public ShippingProfileSteps(StepContext context, IApiClient apiClient) { _context = context; _apiClient = apiClient; _profileRequest = new ShippingProfileDto(); }
public async Task WhenTomSavesTheShippingProfileAsync() { var apiResult = await _apiClient.PostAsync("api/ShippingProfiles", _profileRequest); _context.ApiResult = apiResult; var profileStr = await apiResult.Content.ReadAsStringAsync(); _profileCreated = JsonConvert.DeserializeObject <ShippingProfileDto>(profileStr); }
public async Task ThenDefaultShippingProfileShouldBeCreatedAsFollowAsync(Table table) { var url = $"api/shippingprofiles/default"; var apiResult = await _apiClient.GetAsync(url); var profileStr = await apiResult.Content.ReadAsStringAsync(); _profileCreated = JsonConvert.DeserializeObject <ShippingProfileDto>(profileStr); var expected = table.CreateSet <ShippingProfile>().FirstOrDefault(); expected.Name.Should().Be(_profileCreated.Name); expected.IsDefault.Should().Be(_profileCreated.IsDefault); }