public async Task Registration003() { var data = new RegistrationForm { Username = UserIdGlobal, Email = "*****@*****.**", Password = StdPassword, Pin = 132456, Country = "Indonesia", CountryCode = "IDN", MobileNumber = "+6289613773993", SecurityQuestion = "Who is your President?", SecurityAnswer = "Jokowi" }; await RegistrationSuccessfull(data); var requestConfirmEmail = new ValidationEmailForm { userName = UserIdGlobal, token = getTokenValidation(UserIdGlobal) }; StandardApiResponse <bool> confirmEmailResult = null; StandardApiResponse <bool> confirmEmailExpectedResult = new StandardApiResponse <bool>(true, "1.0", true); using (var client = new HttpClient()) { Guid requestId = Guid.NewGuid(); await GenHeandersWithBearerToken(client, requestId); var response = await client.PostAsync($"{IdentityApiUrl}/account/confirm-email", new StringContent(JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json")); if (response.IsSuccessStatusCode) { var content = await response.Content.ReadAsStringAsync(); confirmEmailResult = JsonConvert.DeserializeObject <StandardApiResponse <bool> >(content); if (!confirmEmailResult.Success) { Assert.False(true, await response.Content.ReadAsStringAsync()); } } else { Assert.False(true, await response.Content.ReadAsStringAsync()); } } Assert.Equal(confirmEmailExpectedResult.Success, confirmEmailResult.Success); Assert.Equal(confirmEmailExpectedResult.Result, confirmEmailResult.Result); }
public async Task Registration008() { var data = new ValidationEmailForm { userName = UserIdGlobal, token = "0000" }; StandardApiResponse <bool> result = null; StandardApiResponse <bool> expectedResult = new StandardApiResponse <bool>(false, "1.0", false); using (var client = new HttpClient()) { GenHeadersWithBasicAuth(client); var response = await client.PostAsync($"{IdentityApiUrl}/account/confirm-phone-number", new StringContent(JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json")); if (response.IsSuccessStatusCode) { result = JsonConvert.DeserializeObject <StandardApiResponse <bool> >(await response.Content.ReadAsStringAsync()); } else { switch (response.StatusCode) { case System.Net.HttpStatusCode.BadRequest: Assert.False(true, response.ReasonPhrase + await response.Content.ReadAsStringAsync()); break; case System.Net.HttpStatusCode.InternalServerError: Assert.False(true, "Internal code error - please check the source code" + await response.Content.ReadAsStringAsync()); break; } } } Assert.Equal(expectedResult.Success, result.Success); Assert.Equal(expectedResult.Result, result.Result); }
public async Task Registration006() { var data = new ValidationEmailForm { userName = UserIdGlobal, token = getTokenOTPValidation("+6289613773993") }; StandardApiResponse <bool> result = null; StandardApiResponse <bool> expectedResult = new StandardApiResponse <bool>(true, "1.0", true); using (var client = new HttpClient()) { Guid requestId = Guid.NewGuid(); await GenHeandersWithBearerToken(client, requestId); var response = await client.PostAsync($"{IdentityApiUrl}/account/confirm-phone-number", new StringContent(JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json")); if (response.IsSuccessStatusCode) { var content = await response.Content.ReadAsStringAsync(); result = JsonConvert.DeserializeObject <StandardApiResponse <bool> >(content); if (!result.Success) { Assert.False(true, await response.Content.ReadAsStringAsync()); } } else { Assert.False(true, await response.Content.ReadAsStringAsync()); } } Assert.Equal(expectedResult.Success, result.Success); Assert.Equal(expectedResult.Result, result.Result); }
public async Task Registration005() { var data = new ValidationEmailForm { userName = "******", token = "OASUHDALSHDIUASHDOUIHASUIDHASUID" }; StandardApiResponse <bool> result = null; StandardApiResponse <bool> expectedResult = new StandardApiResponse <bool>(false, "1.0", false); using (var client = new HttpClient()) { Guid requestId = Guid.NewGuid(); await GenHeandersWithBearerToken(client, requestId); var response = await client.PostAsync($"{IdentityApiUrl}/account/confirm-email", new StringContent(JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json")); if (response.IsSuccessStatusCode) { var content = await response.Content.ReadAsStringAsync(); result = JsonConvert.DeserializeObject <StandardApiResponse <bool> >(content); if (!result.Success) { Assert.False(true, await response.Content.ReadAsStringAsync()); } } else { Assert.False(true, await response.Content.ReadAsStringAsync()); } } Assert.Equal(expectedResult.Success, result.Success); Assert.Equal(expectedResult.Result, result.Result); }