Пример #1
0
        public void TestGetListOfAllBills()
        {
            var customerManagerMock = new Mock <ICustomerManager>();

            customerManagerMock.Setup(m =>
                                      m.GetAllCustomers())
            .Returns(new List <Customer> {
                new Customer {
                    Bills = new List <Bill> {
                        new Bill {
                            Amount = 100
                        }
                    }
                }
            });

            customerManagerMock.Setup(m =>
                                      m.GetCustomersChildren(It.IsAny <int>()))
            .Returns(new List <Customer> {
            });

            var billAPI = new BillAPI(null, customerManagerMock.Object);
            var result  = billAPI.GetListOfAllCustomersWithBills();

            Assert.AreEqual(1, result.Count);
        }