This commit is contained in:
2020-03-18 19:26:12 +00:00
parent a915d224d1
commit a02d3fee21
3 changed files with 43 additions and 44 deletions

View File

@@ -23,10 +23,8 @@ namespace raven_integration
D1.active = true;
D1.login = Util.Uniquify("LOGIN");
D1.password = Util.Uniquify("PASSWORD");
D1.roles = 0;//norole
D1.translationId=1;
D1.userType = 3;//non scheduleable
//Required by form custom rules
D1.roles = 0;//norole
D1.userType = 3;//non scheduleable
D1.notes = "notes";
D1.customFields = Util.UserRequiredCustomFieldsJsonString();
@@ -44,15 +42,16 @@ namespace raven_integration
uint concurrencyToken = R.ObjectResponse["data"]["concurrencyToken"].Value<uint>();
//UPDATE
//PUT
dynamic D2 = new JObject();
D2.EmailAddress = "testuseroptions@helloayanova.com";
D2.LanguageOverride = "de-DE";
D2.TimeZoneOverride = "Europe/Berlin";
D2.CurrencyName = "EUR";
D2.Hour12 = false;
D2.UiColor = -2097216;//Int value (no suffix for int literals)
D2.translationId = 1;
D2.emailAddress = "testuseroptions@helloayanova.com";
D2.languageOverride = "de-DE";
D2.timeZoneOverride = "Europe/Berlin";
D2.currencyName = "EUR";
D2.hour12 = false;
D2.uiColor = "#ffaaff";
D2.concurrencyToken = concurrencyToken;
ApiResponse PUTTestResponse = await Util.PutAsync("UserOptions/" + UserId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"), D2.ToString());
Util.ValidateHTTPStatusCode(PUTTestResponse, 200);
@@ -64,13 +63,13 @@ namespace raven_integration
/*
"{\"data\":{\"id\":44,\"concurrencyToken\":7144348,\"emailAddress\":null,\"uiColor\":0,\"languageOverride\":null,\"timeZoneOverride\":null,\"currencyName\":\"USD\",\"hour12\":true,\"userId\":44}}"
*/
R.ObjectResponse["data"]["emailAddress"].Value<string>().Should().Be(D2.EmailAddress.ToString());
R.ObjectResponse["data"]["languageOverride"].Value<string>().Should().Be(D2.LanguageOverride.ToString());
R.ObjectResponse["data"]["timeZoneOverride"].Value<string>().Should().Be(D2.TimeZoneOverride.ToString());
R.ObjectResponse["data"]["currencyName"].Value<string>().Should().Be(D2.CurrencyName.ToString());
R.ObjectResponse["data"]["hour12"].Value<bool>().Should().Be((bool)D2.Hour12);
R.ObjectResponse["data"]["uiColor"].Value<int>().Should().Be((int)D2.UiColor);
R.ObjectResponse["data"]["emailAddress"].Value<string>().Should().Be(D2.emailAddress.ToString());
R.ObjectResponse["data"]["languageOverride"].Value<string>().Should().Be(D2.languageOverride.ToString());
R.ObjectResponse["data"]["timeZoneOverride"].Value<string>().Should().Be(D2.timeZoneOverride.ToString());
R.ObjectResponse["data"]["currencyName"].Value<string>().Should().Be(D2.currencyName.ToString());
R.ObjectResponse["data"]["hour12"].Value<bool>().Should().Be((bool)D2.hour12);
R.ObjectResponse["data"]["uiColor"].Value<string>().Should().Be(D2.uiColor.ToString());
R.ObjectResponse["data"]["translationId"].Value<long>().Should().Be((long)D2.translationId);
concurrencyToken = R.ObjectResponse["data"]["concurrencyToken"].Value<uint>();