public void TestReminderList() { var customerManagerMock = new Mock <ICustomerManager>(); customerManagerMock.Setup(m => m.GetAllCustomers()) .Returns( new List <Customer> { new Customer { Name = "Adam", Address = "Örebro", Borrows = new List <Borrow> { new Borrow { DateOfBorrow = new DateTime(2018, 10, 10), Book = new Book { } } } }, { new Customer { Name = "Lars", Address = "Kumla", Borrows = new List <Borrow> { new Borrow { DateOfBorrow = new DateTime(2019, 10, 10), Book = new Book { } }, new Borrow { DateOfBorrow = new DateTime(2018, 10, 10), Book = new Book { } } } } } } ); var CustomerAPI = new CustomerAPI(customerManagerMock.Object, null, null); var reminderList = CustomerAPI.getReminderList(); Assert.AreEqual(reminderList.Count, 2); }
public void TestReminderListAddUnderage() { var customerManagerMock = new Mock <ICustomerManager>(); var parent = new Customer { CustomerID = 1, Name = "Adam", Address = "Örebro", Borrows = new List <Borrow> { new Borrow { DateOfBorrow = new DateTime(2018, 10, 10), Book = new Book { } } } }; customerManagerMock.Setup(m => m.GetAllCustomers()) .Returns( new List <Customer> { parent, { new Customer { Name = "Albin", Address = "Uzbekistan", DateOfBirth = new DateTime(20150101), Parent = parent, Borrows = new List <Borrow> { new Borrow { DateOfBorrow = new DateTime(2019, 10, 10), Book = new Book { } }, new Borrow { DateOfBorrow = new DateTime(2018, 10, 10), Book = new Book { } } } } }, { new Customer { Name = "Lars", Address = "Kumla", DateOfBirth = new DateTime(20150101), Parent = parent, Borrows = new List <Borrow> { new Borrow { DateOfBorrow = new DateTime(2019, 10, 10), Book = new Book { } }, new Borrow { DateOfBorrow = new DateTime(2018, 10, 10), Book = new Book { } } } } } } ); var CustomerAPI = new CustomerAPI(customerManagerMock.Object, null, null); var reminderList = CustomerAPI.getReminderList(); Assert.AreEqual(reminderList.Count, 1); }