This commit is contained in:
@@ -135,13 +135,31 @@ namespace raven_integration
|
|||||||
PUTTestResponse = await Util.PutAsync("Locale/UpdateLocaleItemDisplayText", await Util.GetTokenAsync("BizAdminFull"), d2.ToString());
|
PUTTestResponse = await Util.PutAsync("Locale/UpdateLocaleItemDisplayText", await Util.GetTokenAsync("BizAdminFull"), d2.ToString());
|
||||||
Util.ValidateHTTPStatusCode(PUTTestResponse, 200);
|
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>();
|
List<string> keys = new List<string>();
|
||||||
keys.AddRange(new string[] { UpdatedLocaleKey });
|
keys.AddRange(new string[] { UpdatedLocaleKey });
|
||||||
dynamic d3 = new JObject();
|
dynamic d3 = new JObject();
|
||||||
//d3.localeId = NewId;
|
//d3.localeId = NewId;
|
||||||
d3 = JToken.FromObject(keys);
|
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.ValidateDataReturnResponseOk(checkPUTWorked);
|
||||||
Util.ValidateHTTPStatusCode(checkPUTWorked, 200);
|
Util.ValidateHTTPStatusCode(checkPUTWorked, 200);
|
||||||
((JArray)checkPUTWorked.ObjectResponse["data"]).Count.Should().Be(1);
|
((JArray)checkPUTWorked.ObjectResponse["data"]).Count.Should().Be(1);
|
||||||
@@ -149,8 +167,11 @@ namespace raven_integration
|
|||||||
|
|
||||||
FirstLocaleKeyUpdated["value"].Value<string>().Should().Be(d2.newText.ToString());
|
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"));
|
a = await Util.DeleteAsync("Locale/" + NewId.ToString(), await Util.GetTokenAsync("BizAdminFull"));
|
||||||
Util.ValidateHTTPStatusCode(a, 204);
|
Util.ValidateHTTPStatusCode(a, 204);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user