public void UpdateBasket_Should_Return_Null_If_Bto_Is_Null() { //Arrange var mock = new Mock <IBasketRepository>(); var myBasket = new BasketDTO { Id = 1, UserId = "25" }; mock.Setup(x => x.Update(myBasket)).Returns( new BasketDTO { Id = 1, UserId = "25" } ); BasketUC target = new BasketUC(mock.Object); //Act var result = target.UpdateBasket(null); //Assert Assert.IsNull(result); }
public void UpdateBasket_Should_Return_Valid_Data() { //Arrange var mock = new Mock <IBasketRepository>(); var myBasket = new BasketDTO { Id = 1, UserId = "25" }; mock.Setup(x => x.Update(myBasket)).Returns( new BasketDTO { Id = 1, UserId = "25" } ); BasketUC target = new BasketUC(mock.Object); //Act var result = target.UpdateBasket(new BasketBTO { Id = 1, UserId = "25" }); //Assert mock.Verify(u => u.Update(It.IsAny <BasketDTO>()), Times.Once()); }