public void UpdateBikeTest() { Bike bike = bikeService.UpdateBike(1, new UpdateBikeInfo { Manufacturer = "ABC" }); Assert.IsTrue(bike.Manufacturer == "ABC"); }
public async Task UpdateBike_ReturnsOneUpdatedBike() { //Arrange _mockQueries.Setup(x => x.GetBikeByID(It.IsAny <int>())).Returns(_bike); var bikeService = new BikeService(_mockQueries.Object, _mockStorage.Object); //Act var result = await bikeService.UpdateBike(1, _bike); //Assert Assert.IsInstanceOfType(result, typeof(Bike)); _mockQueries.Verify(x => x.UpdateBike(It.IsAny <Bike>()), Times.Once); _mockStorage.Verify(x => x.SaveFile(It.IsAny <Stream>(), It.IsAny <string>()), Times.Once); _mockStorage.Verify(x => x.DeleteFile(It.IsAny <string>()), Times.Once); }
public async Task UpdateBike_UpdatesWhenImageIsNull() { //Arrange var bike = _bike; bike.Image = null; _mockQueries.Setup(x => x.GetBikeByID(It.IsAny <int>())).Returns(bike); var bikeService = new BikeService(_mockQueries.Object, _mockStorage.Object); //Act var result = await bikeService.UpdateBike(1, bike); //Assert Assert.IsInstanceOfType(result, typeof(Bike)); _mockQueries.Verify(x => x.UpdateBike(It.IsAny <Bike>()), Times.Once); }
public async Task UpdateBike_ThrowsExceptionWhenSaveFileFails() { //Arrange _mockQueries.Setup(x => x.GetBikeByID(It.IsAny <int>())).Returns(_bike); _mockStorage.Setup(x => x.SaveFile(It.IsAny <Stream>(), It.IsAny <string>())).Throws(new Exception()); var bikeService = new BikeService(_mockQueries.Object, _mockStorage.Object); //Act try { var result = await bikeService.UpdateBike(1, _bike); } catch (Exception ex) { Assert.IsInstanceOfType(ex, typeof(Exception)); _mockStorage.Verify(x => x.SaveFile(It.IsAny <Stream>(), It.IsAny <string>()), Times.Once); } }