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!");
-
+