This commit is contained in:
@@ -32,52 +32,33 @@ namespace raven_integration
|
||||
w1.roles = 0;
|
||||
w1.notes = "The quick brown fox jumped over the six lazy dogs!";
|
||||
|
||||
//Tags test
|
||||
//Tags
|
||||
dynamic dTagsArray = new JArray();
|
||||
|
||||
//name starts with filter to constrict to widgets that this test block created only
|
||||
// dynamic DataFilterNameStart = new JObject();
|
||||
// DataFilterNameStart.fld = "name";
|
||||
// DataFilterNameStart.op = OpStartsWith;
|
||||
// DataFilterNameStart.value = WidgetNameStart;
|
||||
// dTagsArray.Add(DataFilterNameStart);
|
||||
|
||||
// //## INCLUSIVE FILTER
|
||||
// dynamic FilterItem = new JObject();
|
||||
// FilterItem.fld = "startdate";
|
||||
// FilterItem.op = OpEquality;
|
||||
// FilterItem.value = FilterToken;
|
||||
//dTagsArray.Add(FilterItem);
|
||||
dTagsArray.Add("red");
|
||||
dTagsArray.Add("orange");
|
||||
dTagsArray.Add("Red Tag");
|
||||
dTagsArray.Add("ORANGE IS THE NEW BLACK");
|
||||
dTagsArray.Add("yellow");
|
||||
dTagsArray.Add("green");
|
||||
dTagsArray.Add("blue");
|
||||
dTagsArray.Add("indigo");
|
||||
dTagsArray.Add("violet");
|
||||
|
||||
w1.tags = dTagsArray;//.ToString();//it expects it to be a json string, not actual json
|
||||
//
|
||||
|
||||
|
||||
dTagsArray.Add("VIOLET Tag");
|
||||
w1.tags = dTagsArray;
|
||||
|
||||
ApiResponse r1 = await Util.PostAsync("Widget", await Util.GetTokenAsync("manager", "l3tm3in"), w1.ToString());
|
||||
Util.ValidateDataReturnResponseOk(r1);
|
||||
long w1Id = r1.ObjectResponse["data"]["id"].Value<long>();
|
||||
|
||||
|
||||
dynamic w2 = new JObject();
|
||||
w2.name = Util.Uniquify("Second Test WIDGET");
|
||||
w2.dollarAmount = 2.22m;
|
||||
w2.active = true;
|
||||
w2.roles = 0;
|
||||
w2.notes = "What is the frequency Kenneth?";
|
||||
w2.tags = dTagsArray;
|
||||
|
||||
ApiResponse r2 = await Util.PostAsync("Widget", await Util.GetTokenAsync("manager", "l3tm3in"), w2.ToString());
|
||||
Util.ValidateDataReturnResponseOk(r2);
|
||||
long w2Id = r2.ObjectResponse["data"]["id"].Value<long>();
|
||||
|
||||
|
||||
//RETRIEVE
|
||||
|
||||
//Get one
|
||||
@@ -85,7 +66,15 @@ namespace raven_integration
|
||||
Util.ValidateDataReturnResponseOk(r3);
|
||||
r3.ObjectResponse["data"]["name"].Value<string>().Should().Be(w2.name.ToString());
|
||||
r3.ObjectResponse["data"]["notes"].Value<string>().Should().Be(w2.notes.ToString());
|
||||
|
||||
var returnedTags = ((JArray)r3.ObjectResponse["data"]["tags"]);
|
||||
returnedTags.Count.Should().Be(7);
|
||||
returnedTags[0].Value<string>().Should().Be("red-tag");
|
||||
returnedTags[1].Value<string>().Should().Be("orange-is-the-new-black");
|
||||
returnedTags[2].Value<string>().Should().Be("yellow");
|
||||
returnedTags[3].Value<string>().Should().Be("green");
|
||||
returnedTags[4].Value<string>().Should().Be("blue");
|
||||
returnedTags[5].Value<string>().Should().Be("indigo");
|
||||
returnedTags[6].Value<string>().Should().Be("violet-tag");
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user