This commit is contained in:
2020-05-11 18:19:35 +00:00
parent 1bd2eaa5a6
commit 3bfc0ec40e

View File

@@ -199,6 +199,153 @@ namespace raven_integration
a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
[CoreBizObject]
WorkOrderItemExpense = 36,
[CoreBizObject]
WorkOrderItemLabor = 37,
[CoreBizObject]
WorkOrderItemLoan = 38,
[CoreBizObject]
WorkOrderItemPart = 39,
[CoreBizObject]
WorkOrderItemPartRequest = 40,
[CoreBizObject]
WorkOrderItemScheduledUser = 41,
[CoreBizObject]
WorkOrderItemTask = 42,
[CoreBizObject]
WorkOrderItemTravel = 43,
[CoreBizObject]
WorkOrderItemUnit = 44,
//expense
d = new JObject();
d.active = true;
d.notes = "woitem-2-expense";
d.wiki = "# expense test wiki";
d.workOrderItemId = WorkOrderItem2Id;
//Tags
dTagsArray = new JArray();
dTagsArray.Add("expense-Red");
dTagsArray.Add("expense-green");
dTagsArray.Add("expense-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/expenses", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//loan
d = new JObject();
d.active = true;
d.notes = "woitem-2-loan";
d.wiki = "# loan test wiki";
d.workOrderItemId = WorkOrderItem2Id;
//Tags
dTagsArray = new JArray();
dTagsArray.Add("loan-Red");
dTagsArray.Add("loan-green");
dTagsArray.Add("loan-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/loans", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//partrequest
d = new JObject();
d.active = true;
d.notes = "partrequest-2-partrequest";
d.wiki = "# partrequest test wiki";
d.workOrderItemId = WorkOrderItem2Id;
//Tags
dTagsArray = new JArray();
dTagsArray.Add("partrequest-Red");
dTagsArray.Add("partrequest-green");
dTagsArray.Add("partrequest-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/partrequests", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//scheduleduser
d = new JObject();
d.active = true;
d.notes = "woitem-2-scheduleduser";
d.wiki = "# scheduleduser test wiki";
d.workOrderItemId = WorkOrderItem2Id;
//Tags
dTagsArray = new JArray();
dTagsArray.Add("scheduleduser-Red");
dTagsArray.Add("scheduleduser-green");
dTagsArray.Add("scheduleduser-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/scheduledusers", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//task
d = new JObject();
d.active = true;
d.notes = "woitem-2-task";
d.wiki = "# task test wiki";
d.workOrderItemId = WorkOrderItem2Id;
//Tags
dTagsArray = new JArray();
dTagsArray.Add("task-Red");
dTagsArray.Add("task-green");
dTagsArray.Add("task-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/task", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//travel
d = new JObject();
d.active = true;
d.notes = "woitem-2-travel";
d.wiki = "# travel test wiki";
d.workOrderItemId = WorkOrderItem2Id;
//Tags
dTagsArray = new JArray();
dTagsArray.Add("travel-Red");
dTagsArray.Add("travel-green");
dTagsArray.Add("travel-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/travels", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//unit
d = new JObject();
d.active = true;
d.notes = "woitem-2-unit";
d.wiki = "# unit test wiki";
d.workOrderItemId = WorkOrderItem2Id;
//Tags
dTagsArray = new JArray();
dTagsArray.Add("unit-Red");
dTagsArray.Add("unit-green");
dTagsArray.Add("unit-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/units", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
#endregion create second woitem
#region UPDATE
@@ -505,7 +652,7 @@ namespace raven_integration
//DUPLICATE - should make a copy of above, save and return entire object graph just like a get operation
a = await Util.PostAsync("workorders/duplicate/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
Util.ValidateDataReturnResponseOk(a);
long DuplicateWorkOrderId = a.ObjectResponse["data"]["id"].Value<long>();
DuplicateWorkOrderId.Should().NotBe(WorkOrderId);
@@ -534,7 +681,7 @@ namespace raven_integration
#endregion validate entire
}