Exemplo n.º 1
0
        public void CancelCustomerNoSuchCustomer()
        {
            var customerManagerMock = SetupMock((Customer)null);
            var borrowManagerMock   = SetupMock(new List <Borrow>());

            var customerAPI = new CustomerAPI(customerManagerMock.Object, borrowManagerMock.Object);
            var result      = customerAPI.CancelCustomer(000001);

            Assert.AreEqual(CancelCustomerStatusCodes.NoSuchCustomer, result);
            customerManagerMock.Verify(m =>
                                       m.CancelCustomer(It.IsAny <int>()), Times.Never);
        }
Exemplo n.º 2
0
        public void CancelCustomerHasDebt()
        {
            var customerManagerMock = SetupMock(new Customer
            {
                CustomerNumber = 000001,
                Debt           = 30,
                IsGuardian     = false
            });

            var borrowManagerMock = SetupMock(new List <Borrow>());

            var customerAPI = new CustomerAPI(customerManagerMock.Object, borrowManagerMock.Object);
            var result      = customerAPI.CancelCustomer(000001);

            Assert.AreEqual(CancelCustomerStatusCodes.CustomerHasUnpaidDebt, result);
            customerManagerMock.Verify(m =>
                                       m.CancelCustomer(It.IsAny <int>()), Times.Never);
        }