public void GetAllToys_Return_Null() { // Arrange var mockDb = new Mock <IDataBaseManager>(); var mockLogger = new Mock <ILogger>(); AllToysRequest toysData = new AllToysRequest() { ID = 1, Name = "TyranosaurusRex", Price = 99 }; List <AllToysRequest> toysDatas = new List <AllToysRequest> { toysData }; mockDb.Setup(db => db.GetAllToys()).Throws(new Exception()); mockLogger.Setup(db => db.Error(It.IsAny <string>())); var manager = new ToysManager(mockDb.Object, mockLogger.Object); // Act var result = manager.GetAllToys(); // Assert Assert.IsNull(result); }
public void GetAllToys_Return_AllToys() { // Arrange var mockDb = new Mock <IDataBaseManager>(); var mockLogger = new Mock <ILogger>(); AllToysRequest toysData = new AllToysRequest() { ID = 1, Name = "TyranosaurusRex", Price = 99 }; List <AllToysRequest> toysDatas = new List <AllToysRequest> { toysData }; mockDb.Setup(db => db.GetAllToys()).Returns(toysDatas); mockLogger.Setup(db => db.Error(It.IsAny <string>())); var manager = new ToysManager(mockDb.Object, mockLogger.Object); // Act var result = manager.GetAllToys(); // Assert Assert.AreEqual(toysDatas, result); Assert.AreEqual(toysDatas[0].Name, result[0].Name); }