public async void CheckEliteApplicationTicketNumber_ExpectedFound() { string ticketNumber; var httpClient = new HttpClient(); var json = await httpClient.GetAsync($"{EndPoints.BaseUrl}{EndPoints.Contacts}/{TestData4.ContactIdEliteApplication}"); var strJson = await json.Content.ReadAsStringAsync(); ContactVm contacvm = JsonConvert.DeserializeObject <ContactVm>(strJson); Assert.IsType <ContactVm>(contacvm); var httpClient2 = new HttpClient(); var json2 = await httpClient2.GetAsync($"{EndPoints.BaseUrl}/{EndPoints.EliteApplication}/{TestData4.EliteApplication4TicketNumber}"); var strJson2 = await json2.Content.ReadAsStringAsync(); EliteApplicationVm eliteApplicationVm = JsonConvert.DeserializeObject <EliteApplicationVm>(strJson2); Assert.IsType <EliteApplicationVm>(eliteApplicationVm); Assert.NotNull(eliteApplicationVm); bool result = eliteApplicationVm.TicketNumber.StartsWith(contacvm.NationalId); Assert.True(result); //ticketNumber = contacvm.NationalId; //ticketNumber += "-30-"; //ticketNumber += contacvm.bhs_LTN_Complaint; //Assert.Equal(complaintContactVm.ComplaintContact.TicketNumber, ticketNumber); }
public async void GetEliteApplicationById_ExpectedStatusCode200() { var httpClient = new HttpClient(); var json = await httpClient.GetAsync($"{EndPoints.BaseUrl}{EndPoints.EliteApplication}/{TestData4.EliteApplicationId}"); var strJson = await json.Content.ReadAsStringAsync(); EliteApplicationVm eliteApplicationVm = JsonConvert.DeserializeObject <EliteApplicationVm>(strJson); Assert.IsType <EliteApplicationVm>(eliteApplicationVm); Assert.NotNull(eliteApplicationVm); if (json.StatusCode == HttpStatusCode.NotFound) { throw new HttpRequestException(); } }
public async void AddEliteApplication_ExpectedGuidTicketNumber_ThenGetEliteApplication() { var httpClient = new HttpClient(); EliteApplicationAddVm eliteApplication = GetEliteApplicationVm("FullData"); var jsonString = JsonConvert.SerializeObject(eliteApplication); var httpContent = new StringContent(jsonString, Encoding.UTF8, "application/json"); HttpResponseMessage httpResponseMessage = await httpClient.PostAsync($"{EndPoints.BaseUrl}{EndPoints.EliteApplication}", httpContent); //var eliteApplicationId = await httpResponseMessage.Content.ReadAsStringAsync(); //eliteApplicationId = eliteApplicationId.Substring(1, eliteApplicationId.Length - 2); var strJsonResult = await httpResponseMessage.Content.ReadAsStringAsync(); EliteApplicationResult eliteResult = JsonConvert.DeserializeObject <EliteApplicationResult>(strJsonResult); HttpStatusCode httpStatusCode = httpResponseMessage.StatusCode; Assert.Equal(HttpStatusCode.OK, httpStatusCode); HttpResponseMessage httpResponseMessageElite = await httpClient.GetAsync($"{EndPoints.BaseUrl}{EndPoints.EliteApplication}/{eliteResult.EliteapplicationId}"); HttpStatusCode httpStatusElite = httpResponseMessageElite.StatusCode; Assert.Equal(HttpStatusCode.OK, httpStatusElite); var strJson = await httpResponseMessageElite.Content.ReadAsStringAsync(); EliteApplicationVm eliteByID = JsonConvert.DeserializeObject <EliteApplicationVm>(strJson); Assert.IsType <EliteApplicationVm>(eliteByID); Assert.NotNull(eliteByID); Assert.Equal(eliteByID.ExpertiseAreaId, eliteApplication.ExpertiseAreaId); }