public void ReminderListTest() { var customerManagerMock = new Mock <ICustomerManager>(); customerManagerMock.Setup(m => m.ReminderList(It.IsAny <int>())) .Returns(new ReminderList { Customer = new List <Customer>() }); var customerAPI = new CustomerAPI(customerManagerMock.Object); var successfull = customerAPI.BookStatusReturnCheck(1, 9780132911221); Assert.AreEqual(BookReturnStatus.OK, successfull); customerManagerMock.Verify(m => m.AddCustomer(It.IsAny <int>()), Times.Once); }
public void BirthdayListTest() { var customerManagerMock = new Mock <ICustomerManager>(); customerManagerMock.Setup(m => m.BirthdayList(It.IsAny <int>())) .Returns(new PartyInvitation { Customer = new List <Customer>() }); var customerAPI = new CustomerAPI(customerManagerMock.Object); var successfull = customerAPI.BookStatusReturnCheck(1, 9780132911221); Assert.AreEqual(BirthdayStatus.ItsYourBirthday, successfull); customerManagerMock.Verify(m => m.AddCustomer(It.IsAny <int>()), Times.Once); }
public void CustomerReturnTest() { var customerManagerMock = new Mock <ICustomerManager>(); customerManagerMock.Setup(m => m.GetCustomerByNumber(It.IsAny <int>())) .Returns(new Customer { AmountOfBooksLoaned = 2, LoanPeriod = 65, CustomerName = "Mr.Person", CustomerAdress = "AdressStreet 123", Condition = 3, }); var customerAPI = new CustomerAPI(customerManagerMock.Object); var successfull = customerAPI.BookStatusReturnCheck(8, 9780132911221); Assert.AreEqual(BookReturnStatus.OK, successfull); customerManagerMock.Verify(m => m.AddCustomer(It.IsAny <int>()), Times.Once); }