public async Task WhenBusinessIsQueriedByKeyViaAzureFunction() { var client = new HttpClientJson <Business>(); var response = await client.GetAsync(new Uri($"{_config["Stack:Subjects:FunctionsUrl"]}/api/BusinessGet?code={_config["Stack:Subjects:FunctionsCode"]}&key={SutKey}")); Assert.IsTrue(response.IsSuccessStatusCode); var result = await response.Content.ReadAsStringAsync(); Suts.Add(JsonConvert.DeserializeObject <Business>(result)); Sut = Suts.FirstOrDefault(); SutKey = Sut.BusinessKey; }
public async Task WhenBusinessesAreQueriedViaWebAPI() { var client = new HttpClientJson <Business>(); var response = await client.GetAsync(new Uri($"{_config["Stack:Subjects:ApiUrl"]}/v1/Businesses")); Assert.IsTrue(response.IsSuccessStatusCode); var result = await response.Content.ReadAsStringAsync(); Suts = JsonConvert.DeserializeObject <List <Business> >(result).Take(5).ToList(); Sut = Suts.FirstOrDefault(); SutKey = Sut.BusinessKey; }
public async Task ThenTheBusinessIsInsertedToPersistenceFromTheWebAPI() { var client = new HttpClientJson <Business>(); var response = await client.GetAsync(new Uri($"{_config["Stack:Subjects:ApiUrl"]}/v1/Businesses/{SutKey}")); Assert.IsTrue(response.IsSuccessStatusCode); var result = await response.Content.ReadAsStringAsync(); Suts.Add(JsonConvert.DeserializeObject <Business>(result)); Sut = Suts.FirstOrDefault(); SutKey = Sut.BusinessKey; Assert.IsTrue(SutKey != Guid.Empty); }