public async Task GetBrandsAsync_WhenRequestResponseReturnNull_ReturnsError() { // Arrange var mockHttp = TestHelper.CreateMockHttp(HttpMethod.Get, _smallCarsBrands); var smallCarsUtilitiesClient = new SmallCarsUtilitiesClient(mockHttp); // Act var result = await smallCarsUtilitiesClient.GetBrandsAsync(CancellationToken.None); // Assert Assert.NotNull(result); Assert.Equal(ResultStatusCode.Error, result.Status); Assert.Equal("String reference not set to an instance of a String.\r\nParameter name: s", result.Value.ToString()); }
public async Task GetBrandsAsync_WhenRequestIsValid_ReturnsOk() { // Arrange var mockHttp = TestHelper.CreateMockHttp(HttpMethod.Post, _smallCarsBrands); var smallCarsUtilitiesClient = new SmallCarsUtilitiesClient(mockHttp); File.WriteAllTextAsync(@"D://test.json", _test); // Act var result = await smallCarsUtilitiesClient.GetBrandsAsync(CancellationToken.None); // Assert Assert.NotNull(result); Assert.Equal(ResultStatusCode.OK, result.Status); //ValidateHelper.ValidateInvoice(_invoiceToAssert, result.ValueAsSuccess); }