Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }