This commit is contained in:
2018-09-07 18:48:50 +00:00
parent a70f599008
commit d2783cf626
3 changed files with 51 additions and 45 deletions

View File

@@ -63,7 +63,10 @@ namespace raven_integration
Util.ValidateDataReturnResponseOk(R);
//GET PICKLIST OF TAGS FOR GROUP
//GET PICKLIST OF TAGS FOR GROUP
R = await Util.GetAsync("TagGroup/TagsInGroupPickList/" + TestTagGroupId.ToString(), await Util.GetTokenAsync("BizAdminFull"));
Util.ValidateDataReturnResponseOk(R);
// R.ObjectResponse["result"]["id"].Value<long>().Should().Be(tagMapId);
//TAG ITEM WITH GROUP OF TAGS
@@ -72,57 +75,57 @@ namespace raven_integration
//CREATE WIDGET
dynamic w = new JObject();
w.name = Util.Uniquify("WIDGET_TAG");
w.created = DateTime.Now.ToString();
w.dollarAmount = 1.11m;
w.active = true;
w.roles = 0;
// //CREATE WIDGET
// dynamic w = new JObject();
// w.name = Util.Uniquify("WIDGET_TAG");
// w.created = DateTime.Now.ToString();
// w.dollarAmount = 1.11m;
// w.active = true;
// w.roles = 0;
R = await Util.PostAsync("Widget", await Util.GetTokenAsync("BizAdminFull"), w.ToString());
Util.ValidateDataReturnResponseOk(R);
long widgetId = R.ObjectResponse["result"]["id"].Value<long>();
// R = await Util.PostAsync("Widget", await Util.GetTokenAsync("BizAdminFull"), w.ToString());
// Util.ValidateDataReturnResponseOk(R);
// long widgetId = R.ObjectResponse["result"]["id"].Value<long>();
//CREATE TAGMAP (tag the widget)
/*
{
"tagId": 0,
"tagToObjectId": 0,
"tagToObjectType": 0
}
*/
dynamic tm = new JObject();
tm.tagId = TestTagId;
tm.tagToObjectId = widgetId;
tm.tagToObjectType = 2;//widget
// //CREATE TAGMAP (tag the widget)
// /*
// {
// "tagId": 0,
// "tagToObjectId": 0,
// "tagToObjectType": 0
// }
// */
// dynamic tm = new JObject();
// tm.tagId = TestTagId;
// tm.tagToObjectId = widgetId;
// tm.tagToObjectType = 2;//widget
R = await Util.PostAsync("TagMap", await Util.GetTokenAsync("BizAdminFull"), tm.ToString());
Util.ValidateDataReturnResponseOk(R);
long tagMapId = R.ObjectResponse["result"]["id"].Value<long>();
// R = await Util.PostAsync("TagMap", await Util.GetTokenAsync("BizAdminFull"), tm.ToString());
// Util.ValidateDataReturnResponseOk(R);
// long tagMapId = R.ObjectResponse["result"]["id"].Value<long>();
//VERIFY TAGMAP
R = await Util.GetAsync("TagMap/" + tagMapId.ToString(), await Util.GetTokenAsync("BizAdminFull"));
Util.ValidateDataReturnResponseOk(R);
R.ObjectResponse["result"]["id"].Value<long>().Should().Be(tagMapId);
// //VERIFY TAGMAP
// R = await Util.GetAsync("TagMap/" + tagMapId.ToString(), await Util.GetTokenAsync("BizAdminFull"));
// Util.ValidateDataReturnResponseOk(R);
// R.ObjectResponse["result"]["id"].Value<long>().Should().Be(tagMapId);
//ATTEMPT TO DELETE TAG THAT HAS TAGMAP SHOULD FAIL with 2200 / 400
R = await Util.DeleteAsync("Tag/" + TestTagId.ToString(), await Util.GetTokenAsync("BizAdminFull"));
Util.ValidateViolatesReferentialIntegrityError(R);
// //ATTEMPT TO DELETE TAG THAT HAS TAGMAP SHOULD FAIL with 2200 / 400
// R = await Util.DeleteAsync("Tag/" + TestTagId.ToString(), await Util.GetTokenAsync("BizAdminFull"));
// Util.ValidateViolatesReferentialIntegrityError(R);
//DELETE TAGMAP
R = await Util.DeleteAsync("TagMap/" + tagMapId.ToString(), await Util.GetTokenAsync("BizAdminFull"));
Util.ValidateHTTPStatusCode(R, 204);
// //DELETE TAGMAP
// R = await Util.DeleteAsync("TagMap/" + tagMapId.ToString(), await Util.GetTokenAsync("BizAdminFull"));
// Util.ValidateHTTPStatusCode(R, 204);
//DELETE TAG
R = await Util.DeleteAsync("Tag/" + TestTagId.ToString(), await Util.GetTokenAsync("BizAdminFull"));
Util.ValidateHTTPStatusCode(R, 204);
// //DELETE TAG
// R = await Util.DeleteAsync("Tag/" + TestTagId.ToString(), await Util.GetTokenAsync("BizAdminFull"));
// Util.ValidateHTTPStatusCode(R, 204);
//DELETE WIDGET
R = await Util.DeleteAsync("Widget/" + widgetId.ToString(), await Util.GetTokenAsync("BizAdminFull"));
Util.ValidateHTTPStatusCode(R, 204);
// //DELETE WIDGET
// R = await Util.DeleteAsync("Widget/" + widgetId.ToString(), await Util.GetTokenAsync("BizAdminFull"));
// Util.ValidateHTTPStatusCode(R, 204);
}