This commit is contained in:
@@ -80,7 +80,7 @@ namespace raven_integration
|
|||||||
long PartId = (long)a.ObjectResponse["data"]["id"];
|
long PartId = (long)a.ObjectResponse["data"]["id"];
|
||||||
|
|
||||||
|
|
||||||
//CREATE WOITEMLABOR(S)
|
//CREATE TWO WOITEMLABORS
|
||||||
//ONE
|
//ONE
|
||||||
d = new JObject();
|
d = new JObject();
|
||||||
d.active = true;
|
d.active = true;
|
||||||
@@ -128,7 +128,7 @@ namespace raven_integration
|
|||||||
//CREATE WOITEM-2
|
//CREATE WOITEM-2
|
||||||
d = new JObject();
|
d = new JObject();
|
||||||
d.active = true;
|
d.active = true;
|
||||||
d.notes = "woitem The quick brown fox jumped over the six lazy dogs!";
|
d.notes = "woitem-2";
|
||||||
d.wiki = "# woitem test wiki";
|
d.wiki = "# woitem test wiki";
|
||||||
d.workOrderId = WorkOrderId;
|
d.workOrderId = WorkOrderId;
|
||||||
|
|
||||||
@@ -148,7 +148,7 @@ namespace raven_integration
|
|||||||
//CREATE WOITEMPART-2
|
//CREATE WOITEMPART-2
|
||||||
d = new JObject();
|
d = new JObject();
|
||||||
d.active = true;
|
d.active = true;
|
||||||
d.notes = "woitempart The quick brown fox jumped over the six lazy dogs!";
|
d.notes = "woitem-2-part";
|
||||||
d.wiki = "# woitempart test wiki";
|
d.wiki = "# woitempart test wiki";
|
||||||
d.workOrderItemId = WorkOrderItem2Id;
|
d.workOrderItemId = WorkOrderItem2Id;
|
||||||
|
|
||||||
@@ -168,7 +168,7 @@ namespace raven_integration
|
|||||||
//ONE-2
|
//ONE-2
|
||||||
d = new JObject();
|
d = new JObject();
|
||||||
d.active = true;
|
d.active = true;
|
||||||
d.notes = "woitemlabor The quick brown fox jumped over the six lazy dogs!";
|
d.notes = "woitem-2-labor The quick brown fox jumped over the six lazy dogs!";
|
||||||
d.wiki = "# woitemlabor test wiki";
|
d.wiki = "# woitemlabor test wiki";
|
||||||
d.workOrderItemId = WorkOrderItem2Id;
|
d.workOrderItemId = WorkOrderItem2Id;
|
||||||
|
|
||||||
@@ -185,7 +185,7 @@ namespace raven_integration
|
|||||||
//TWO-2
|
//TWO-2
|
||||||
d = new JObject();
|
d = new JObject();
|
||||||
d.active = true;
|
d.active = true;
|
||||||
d.notes = "woitemlabor2 The quick brown fox jumped over the six lazy dogs!";
|
d.notes = "woitem-2-labor2 The quick brown fox jumped over the six lazy dogs!";
|
||||||
d.wiki = "# woitemlabor2 test wiki";
|
d.wiki = "# woitemlabor2 test wiki";
|
||||||
d.workOrderItemId = WorkOrderItem2Id;
|
d.workOrderItemId = WorkOrderItem2Id;
|
||||||
|
|
||||||
@@ -223,24 +223,29 @@ namespace raven_integration
|
|||||||
Util.ValidateDataReturnResponseOk(a);
|
Util.ValidateDataReturnResponseOk(a);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//RETRIEVE WORKORDER AND VALIDATE ENTIRE
|
//RETRIEVE WORKORDER AND VALIDATE ENTIRE
|
||||||
a = await Util.GetAsync("workorders/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
|
a = await Util.GetAsync("workorders/" + WorkOrderId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
|
||||||
Util.ValidateDataReturnResponseOk(a);
|
Util.ValidateDataReturnResponseOk(a);
|
||||||
|
|
||||||
var w = a.ObjectResponse["data"];
|
var w = a.ObjectResponse["data"];
|
||||||
|
w["items"].Count().Should().Be(2);
|
||||||
((string)w["notes"]).Should().Be("UpdatedWoNotes");
|
((string)w["notes"]).Should().Be("UpdatedWoNotes");
|
||||||
|
|
||||||
var woitem1 = w["items"].FirstOrDefault(z => (long)z["id"] == WorkOrderItem1Id);
|
|
||||||
((string)woitem1["notes"]).Should().Be("UpdatedWoItemNotes");
|
|
||||||
|
|
||||||
|
var woitem1 = w["items"].FirstOrDefault(z => (long)z["id"] == WorkOrderItem1Id);
|
||||||
|
woitem1["labors"].Count().Should().Be(2);
|
||||||
|
woitem1["parts"].Count().Should().Be(1);
|
||||||
|
((string)woitem1["notes"]).Should().Be("UpdatedWoItemNotes");
|
||||||
((string)woitem1["labors"].FirstOrDefault(z => (long)z["id"] == Labor1Id)["notes"]).Should().Be("UpdatedLaborNotes");
|
((string)woitem1["labors"].FirstOrDefault(z => (long)z["id"] == Labor1Id)["notes"]).Should().Be("UpdatedLaborNotes");
|
||||||
((string)woitem1["parts"].FirstOrDefault(z => (long)z["id"] == PartId)["notes"]).Should().Be("UpdatedPartNotes");
|
((string)woitem1["parts"].FirstOrDefault(z => (long)z["id"] == PartId)["notes"]).Should().Be("UpdatedPartNotes");
|
||||||
|
|
||||||
|
var woitem2 = w["items"].FirstOrDefault(z => (long)z["id"] == WorkOrderItem2Id);
|
||||||
|
woitem2["labors"].Count().Should().Be(2);
|
||||||
//todo: confirm entire graph exists by checking each level
|
woitem2["parts"].Count().Should().Be(1);
|
||||||
|
((string)woitem2["notes"]).Should().Be("woitem-2");
|
||||||
|
woitem2["labors"].FirstOrDefault(z => (string)z["notes"] == "woitem-2-labor2 The quick brown fox jumped over the six lazy dogs!").Should().NotBeNull();
|
||||||
|
woitem2["parts"].FirstOrDefault(z => (string)z["notes"] == "woitem-2-part").Should().NotBeNull();
|
||||||
|
woitem2["parts"].FirstOrDefault(z => (string)z["notes"] == "bogus").Should().BeNull();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user