public async Task BolliePut_CorrectId_ShouldReturnStatusCode200() { // Assemble var bollieConnector = new CompanyConnector(_mockConnector.Object, _urlBollie); // Act var result = await bollieConnector.BuyProduct(5); // Assert Assert.AreEqual(HttpStatusCode.OK, result); _mockConnector.Verify(mock => mock.Get(_product.Id, _urlBollie), Times.Never); _mockConnector.Verify(mock => mock.Post(_product.Id, _urlBollie), Times.Once); }
public async Task BollieGet_CorrectId_ShouldReturnProduct() { // Assemble var bollieConnector = new CompanyConnector(_mockConnector.Object, _urlBollie); // Act var result = await bollieConnector.GetProduct(_product.Id); // Assert Assert.AreEqual(_product.Price, result.Price); _mockConnector.Verify(mock => mock.Get(_product.Id, _urlBollie), Times.Once); _mockConnector.Verify(mock => mock.Post(_product.Id, _urlBollie), Times.Never); }