public void ReadRequestValidTests(ValidParams param) { var userHandler = new UserManager(); var request = new Dictionary <string, string> { [FieldId] = UserId.ToString() }; if (param != ValidParams.Null) { request[FieldName] = param == ValidParams.MultipleFields ? $"{FieldTos},{FieldNotice}" : $"User.P_{param}"; } var result = userHandler.Execute <User>(request, string.Empty, HttpMethod.Get); PrAssert.That(result, PrIs.SuccessfulResponse().And.HttpCode((int)System.Net.HttpStatusCode.OK)); switch (param) { case ValidParams.TosAgreementDate: PrAssert.That(result.Result.UserPTosAgreementDate, Has.No.Null); break; case ValidParams.NoticeReadDate: PrAssert.That(result.Result.UserPNoticeReadDate, Has.No.Null); break; default: PrAssert.That(result.Result.UserPTosAgreementDate, Has.No.Null); PrAssert.That(result.Result.UserPNoticeReadDate, Has.No.Null); break; } }
public void UpdateRequestValidTests(ValidParams param) { var userHandler = new UserManager(); var request = new Dictionary <string, string> { [FieldId] = UserId.ToString() }; if (param == ValidParams.MultipleFields) { request[FieldTos] = TestDate; request[FieldNotice] = TestDate; } else { request[$"User.P_{param}"] = TestDate; } var result = userHandler.Execute <object>(request, HttpMethod.Put); PrAssert.That(result, PrIs.SuccessfulResponse().And.HttpCode((int)System.Net.HttpStatusCode.NoContent)); }