This commit is contained in:
2020-05-13 23:35:52 +00:00
parent e08f352b7a
commit b509fc08ce
13 changed files with 337 additions and 337 deletions

View File

@@ -31,7 +31,7 @@ namespace raven_integration
dTagsArray.Add("wo-blue");
d.tags = dTagsArray;
ApiResponse a = await Util.PostAsync("workorders", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
ApiResponse a = await Util.PostAsync("workorder", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
dynamic WorkorderToUpdate = a.ObjectResponse["data"];
long WorkOrderId = a.ObjectResponse["data"]["id"].Value<long>();
@@ -52,7 +52,7 @@ namespace raven_integration
dTagsArray.Add("woitem-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
dynamic WorkOrderItemToUpdate = a.ObjectResponse["data"];
@@ -74,7 +74,7 @@ namespace raven_integration
dTagsArray.Add("woitempart-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/parts", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/parts", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
dynamic dPartToUpdate = a.ObjectResponse["data"];
long PartId = (long)a.ObjectResponse["data"]["id"];
@@ -95,7 +95,7 @@ namespace raven_integration
dTagsArray.Add("woitemlabor-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
dynamic dLaborOne = a.ObjectResponse["data"];
long Labor1Id = a.ObjectResponse["data"]["id"].Value<long>();
@@ -114,7 +114,7 @@ namespace raven_integration
dTagsArray.Add("woitemlabor-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
long WorkOrderItemLaborId2 = a.ObjectResponse["data"]["id"].Value<long>();
@@ -139,7 +139,7 @@ namespace raven_integration
dTagsArray.Add("woitem-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
long WorkOrderItem2Id = a.ObjectResponse["data"]["id"].Value<long>();
@@ -159,7 +159,7 @@ namespace raven_integration
dTagsArray.Add("woitempart-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/parts", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/parts", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
@@ -179,7 +179,7 @@ namespace raven_integration
dTagsArray.Add("woitemlabor-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//TWO-2
@@ -196,7 +196,7 @@ namespace raven_integration
dTagsArray.Add("woitemlabor-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
@@ -214,7 +214,7 @@ namespace raven_integration
dTagsArray.Add("expense-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/expenses", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/expenses", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
@@ -232,7 +232,7 @@ namespace raven_integration
dTagsArray.Add("loan-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/loans", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/loans", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
@@ -250,7 +250,7 @@ namespace raven_integration
dTagsArray.Add("partrequest-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/partrequests", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/partrequests", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//scheduleduser
@@ -267,7 +267,7 @@ namespace raven_integration
dTagsArray.Add("scheduleduser-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/scheduledusers", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/scheduledusers", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
@@ -285,7 +285,7 @@ namespace raven_integration
dTagsArray.Add("task-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/tasks", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/tasks", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
@@ -303,7 +303,7 @@ namespace raven_integration
dTagsArray.Add("travel-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/travels", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/travels", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
@@ -321,7 +321,7 @@ namespace raven_integration
dTagsArray.Add("unit-blue");
d.tags = dTagsArray;
a = await Util.PostAsync("workorders/items/units", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/units", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
#endregion create second woitem
@@ -332,19 +332,19 @@ namespace raven_integration
//
dLaborOne.notes = "UpdatedLaborNotes";
a = await Util.PutAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), dLaborOne.ToString());
a = await Util.PutAsync("workorder/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), dLaborOne.ToString());
Util.ValidateDataReturnResponseOk(a);
dPartToUpdate.notes = "UpdatedPartNotes";
a = await Util.PutAsync("workorders/items/parts", await Util.GetTokenAsync("manager", "l3tm3in"), dPartToUpdate.ToString());
a = await Util.PutAsync("workorder/items/parts", await Util.GetTokenAsync("manager", "l3tm3in"), dPartToUpdate.ToString());
Util.ValidateDataReturnResponseOk(a);
WorkOrderItemToUpdate.notes = "UpdatedWoItemNotes";
a = await Util.PutAsync("workorders/items", await Util.GetTokenAsync("manager", "l3tm3in"), WorkOrderItemToUpdate.ToString());
a = await Util.PutAsync("workorder/items", await Util.GetTokenAsync("manager", "l3tm3in"), WorkOrderItemToUpdate.ToString());
Util.ValidateDataReturnResponseOk(a);
WorkorderToUpdate.notes = "UpdatedWoNotes";
a = await Util.PutAsync("workorders", await Util.GetTokenAsync("manager", "l3tm3in"), WorkorderToUpdate.ToString());
a = await Util.PutAsync("workorder", await Util.GetTokenAsync("manager", "l3tm3in"), WorkorderToUpdate.ToString());
Util.ValidateDataReturnResponseOk(a);
#endregion update
@@ -352,7 +352,7 @@ namespace raven_integration
#region Validate all create and update
//RETRIEVE WORKORDER AND VALIDATE ENTIRE
a = await Util.GetAsync("workorders/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
a = await Util.GetAsync("workorder/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
Util.ValidateDataReturnResponseOk(a);
var w = a.ObjectResponse["data"];
@@ -387,19 +387,19 @@ namespace raven_integration
#endregion validate entire
#region DELETE
a = await Util.DeleteAsync("workorders/items/labors/" + Labor1Id.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
a = await Util.DeleteAsync("workorder/items/labors/" + Labor1Id.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
Util.ValidateHTTPStatusCode(a, 204);
a = await Util.GetAsync("workorders/items/labors/" + Labor1Id.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
a = await Util.GetAsync("workorder/items/labors/" + Labor1Id.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
Util.ValidateHTTPStatusCode(a, 404);
a = await Util.DeleteAsync("workorders/items/" + WorkOrderItem2Id.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
a = await Util.DeleteAsync("workorder/items/" + WorkOrderItem2Id.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
Util.ValidateHTTPStatusCode(a, 204);
a = await Util.GetAsync("workorders/items/" + WorkOrderItem2Id.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
a = await Util.GetAsync("workorder/items/" + WorkOrderItem2Id.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
Util.ValidateHTTPStatusCode(a, 404);
a = await Util.DeleteAsync("workorders/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
a = await Util.DeleteAsync("workorder/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
Util.ValidateHTTPStatusCode(a, 204);
a = await Util.GetAsync("workorders/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
a = await Util.GetAsync("workorder/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
Util.ValidateHTTPStatusCode(a, 404);
#endregion delete
@@ -423,7 +423,7 @@ namespace raven_integration
d.notes = "WOHEADER";
d.wiki = "INTEGRATION_DELETE_TEST_FAIL_BEFORE_COMMIT";//<-- key phrase triggers server exception in Workorder immediately before it would normally commit the whole thing
a = await Util.PostAsync("workorders", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
long WorkOrderId = a.ObjectResponse["data"]["id"].Value<long>();
@@ -431,7 +431,7 @@ namespace raven_integration
d = new JObject();
d.active = true;
d.workOrderId = WorkOrderId;
a = await Util.PostAsync("workorders/items", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
long WorkOrderItem1Id = a.ObjectResponse["data"]["id"].Value<long>();
@@ -439,7 +439,7 @@ namespace raven_integration
d = new JObject();
d.active = true;
d.workOrderItemId = WorkOrderItem1Id;
a = await Util.PostAsync("workorders/items/parts", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/parts", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//CREATE TWO WOITEMLABORS
@@ -447,21 +447,21 @@ namespace raven_integration
d = new JObject();
d.active = true;
d.workOrderItemId = WorkOrderItem1Id;
a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//TWO
d = new JObject();
d.active = true;
d.workOrderItemId = WorkOrderItem1Id;
a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//CREATE WOITEM-2
d = new JObject();
d.active = true;
d.workOrderId = WorkOrderId;
a = await Util.PostAsync("workorders/items", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
long WorkOrderItem2Id = (long)a.ObjectResponse["data"]["id"];
@@ -469,7 +469,7 @@ namespace raven_integration
d = new JObject();
d.active = true;
d.workOrderItemId = WorkOrderItem2Id;
a = await Util.PostAsync("workorders/items/parts", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/parts", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//CREATE WOITEMLABOR(S)-2
@@ -477,22 +477,22 @@ namespace raven_integration
d = new JObject();
d.active = true;
d.workOrderItemId = WorkOrderItem2Id;
a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//TWO-2
d = new JObject();
d.active = true;
d.workOrderItemId = WorkOrderItem2Id;
a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
a = await Util.DeleteAsync("workorders/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
a = await Util.DeleteAsync("workorder/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
Util.ValidateServerExceptionResponse(a);
//now confirm the workorder is still there and with it's children intact
//RETRIEVE WORKORDER AND VALIDATE ENTIRE
a = await Util.GetAsync("workorders/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
a = await Util.GetAsync("workorder/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
Util.ValidateDataReturnResponseOk(a);
var w = a.ObjectResponse["data"];
@@ -528,7 +528,7 @@ namespace raven_integration
d.notes = "WOHEADER DuplicateWorks";
d.wiki = "DuplicateWorks integration test";
ApiResponse a = await Util.PostAsync("workorders", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
ApiResponse a = await Util.PostAsync("workorder", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
dynamic WorkorderToUpdate = a.ObjectResponse["data"];
long WorkOrderId = a.ObjectResponse["data"]["id"].Value<long>();
@@ -542,7 +542,7 @@ namespace raven_integration
d.wiki = "# woitem test wiki";
d.workOrderId = WorkOrderId;
a = await Util.PostAsync("workorders/items", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
dynamic WorkOrderItemToUpdate = a.ObjectResponse["data"];
long WorkOrderItem1Id = a.ObjectResponse["data"]["id"].Value<long>();
@@ -554,7 +554,7 @@ namespace raven_integration
d.wiki = "# woitempart test wiki";
d.workOrderItemId = WorkOrderItem1Id;
a = await Util.PostAsync("workorders/items/parts", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/parts", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
dynamic dPartToUpdate = a.ObjectResponse["data"];
long PartId = (long)a.ObjectResponse["data"]["id"];
@@ -568,7 +568,7 @@ namespace raven_integration
d.workOrderItemId = WorkOrderItem1Id;
a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
dynamic dLaborOne = a.ObjectResponse["data"];
long Labor1Id = a.ObjectResponse["data"]["id"].Value<long>();
@@ -581,7 +581,7 @@ namespace raven_integration
d.workOrderItemId = WorkOrderItem1Id;
a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
long WorkOrderItemLaborId2 = a.ObjectResponse["data"]["id"].Value<long>();
@@ -598,7 +598,7 @@ namespace raven_integration
d.wiki = "# woitem test wiki";
d.workOrderId = WorkOrderId;
a = await Util.PostAsync("workorders/items", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
long WorkOrderItem2Id = a.ObjectResponse["data"]["id"].Value<long>();
@@ -609,7 +609,7 @@ namespace raven_integration
d.wiki = "# woitempart test wiki";
d.workOrderItemId = WorkOrderItem2Id;
a = await Util.PostAsync("workorders/items/parts", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/parts", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//CREATE WOITEMLABOR(S)-2
@@ -619,7 +619,7 @@ namespace raven_integration
d.notes = "woitem-2-laborDuplicateWorks";
d.wiki = "# woitemlabor test wiki";
d.workOrderItemId = WorkOrderItem2Id;
a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
//TWO-2
@@ -628,7 +628,7 @@ namespace raven_integration
d.notes = "woitem-2-labor2DuplicateWorks";
d.wiki = "# woitemlabor2 test wiki";
d.workOrderItemId = WorkOrderItem2Id;
a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
a = await Util.PostAsync("workorder/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
#endregion create second woitem
@@ -638,13 +638,13 @@ namespace raven_integration
#region Duplicate and Validate
//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());
a = await Util.PostAsync("workorder/duplicate/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
long DuplicateWorkOrderId = a.ObjectResponse["data"]["id"].Value<long>();
DuplicateWorkOrderId.Should().NotBe(WorkOrderId);
// //RETRIEVE WORKORDER AND VALIDATE ENTIRE
// a = await Util.GetAsync("workorders/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
// a = await Util.GetAsync("workorder/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
// Util.ValidateDataReturnResponseOk(a);
var w = a.ObjectResponse["data"];