From a642eb3c1cf02ef7e9e37dce97b067706d27da18 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Sat, 9 May 2020 14:28:50 +0000 Subject: [PATCH] --- WorkOrder/WorkOrderCrud.cs | 51 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 49 insertions(+), 2 deletions(-) diff --git a/WorkOrder/WorkOrderCrud.cs b/WorkOrder/WorkOrderCrud.cs index de6972e..30db3cb 100644 --- a/WorkOrder/WorkOrderCrud.cs +++ b/WorkOrder/WorkOrderCrud.cs @@ -11,6 +11,7 @@ namespace raven_integration /// /// Test all CRUD routes for a WorkOrder + /// Build up graph, update graph, remove graph bit by bit /// [Fact] public async void CRUD() @@ -51,6 +52,8 @@ namespace raven_integration Util.ValidateDataReturnResponseOk(a); long WorkOrderItemId = a.ObjectResponse["data"]["id"].Value(); + + //CREATE WOITEMPART d = new JObject(); d.active = true; @@ -70,13 +73,57 @@ namespace raven_integration long WorkOrderItemPartId = a.ObjectResponse["data"]["id"].Value(); + + //CREATE WOITEMLABOR(S) + + //ONE + d = new JObject(); + d.active = true; + d.notes = "woitemlabor The quick brown fox jumped over the six lazy dogs!"; + d.wiki = "# woitemlabor test wiki"; + d.workOrderItemId = WorkOrderItemId; + + //Tags + dTagsArray = new JArray(); + dTagsArray.Add("woitemlabor-Red"); + dTagsArray.Add("woitemlabor-green"); + dTagsArray.Add("woitemlabor-blue"); + d.tags = dTagsArray; + + a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString()); + Util.ValidateDataReturnResponseOk(a); + long WorkOrderItemLaborId1 = a.ObjectResponse["data"]["id"].Value(); + + //TWO + d = new JObject(); + d.active = true; + d.notes = "woitemlabor2 The quick brown fox jumped over the six lazy dogs!"; + d.wiki = "# woitemlabor2 test wiki"; + d.workOrderItemId = WorkOrderItemId; + + //Tags + dTagsArray = new JArray(); + dTagsArray.Add("woitemlabor-Red"); + dTagsArray.Add("woitemlabor-green"); + dTagsArray.Add("woitemlabor-blue"); + d.tags = dTagsArray; + + a = await Util.PostAsync("workorders/items/labors", await Util.GetTokenAsync("manager", "l3tm3in"), d.ToString()); + Util.ValidateDataReturnResponseOk(a); + long WorkOrderItemLaborId2 = a.ObjectResponse["data"]["id"].Value(); + + + + + + //RETRIEVE //Get one a = await Util.GetAsync("workorders/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in")); - Util.ValidateDataReturnResponseOk(a); + Util.ValidateDataReturnResponseOk(a); a.ObjectResponse["data"]["notes"].Value().Should().Be("WOHEADER The quick brown fox jumped over the six lazy dogs!"); - +