This commit is contained in:
2018-11-12 19:47:41 +00:00
parent bfe7aae9df
commit d761b3b0cb

View File

@@ -135,13 +135,31 @@ namespace raven_integration
PUTTestResponse = await Util.PutAsync("Locale/UpdateLocaleItemDisplayText", await Util.GetTokenAsync("BizAdminFull"), d2.ToString());
Util.ValidateHTTPStatusCode(PUTTestResponse, 200);
//create user that is set to new locale so can use getSubset
var Login = Util.Uniquify("LOGIN");
var Password = Util.Uniquify("PASSWORD");
dynamic DUSER = new JObject();
DUSER.name = Util.Uniquify("LocaleUpdateSubsetTestUser");
DUSER.ownerId = 1L;
DUSER.active = true;
DUSER.login = Login;
DUSER.password = Password;
DUSER.roles = 0;//norole (any role can get a subset of locale keys)
DUSER.localeId = NewId;//random locale
DUSER.userType = 3;//non scheduleable
a = await Util.PostAsync("User", await Util.GetTokenAsync("manager", "l3tm3in"), DUSER.ToString());
Util.ValidateDataReturnResponseOk(a);
long DUSERID = a.ObjectResponse["data"]["id"].Value<long>();
List<string> keys = new List<string>();
keys.AddRange(new string[] { UpdatedLocaleKey });
dynamic d3 = new JObject();
//d3.localeId = NewId;
d3 = JToken.FromObject(keys);
checkPUTWorked = await Util.PostAsync("Locale/subset", await Util.GetTokenAsync("ClientLimited"), d3.ToString());
checkPUTWorked = await Util.PostAsync("Locale/subset", await Util.GetTokenAsync(Login, Password), d3.ToString());
Util.ValidateDataReturnResponseOk(checkPUTWorked);
Util.ValidateHTTPStatusCode(checkPUTWorked, 200);
((JArray)checkPUTWorked.ObjectResponse["data"]).Count.Should().Be(1);
@@ -149,8 +167,11 @@ namespace raven_integration
FirstLocaleKeyUpdated["value"].Value<string>().Should().Be(d2.newText.ToString());
//DELETE
//DELETE TEMPORARY USER SO CAN DELETE LOCALE
a = await Util.DeleteAsync("User/" + DUSERID.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
Util.ValidateHTTPStatusCode(a, 204);
//DELETE TEMP LOCALE
a = await Util.DeleteAsync("Locale/" + NewId.ToString(), await Util.GetTokenAsync("BizAdminFull"));
Util.ValidateHTTPStatusCode(a, 204);