Esempio n. 1
0
        public void TestAddMinorCustomerAlreadyExist()
        {
            var customerManagerMock      = new Mock <ICustomerManager>();
            var minorCustomerManagerMock = new Mock <IMinorCustomerManager>();


            minorCustomerManagerMock.Setup(m =>
                                           m.GetMinorCustomerByMinorCustomerID(It.IsAny <int>()))
            .Returns(new MinorCustomer
            {
                MinorCustomerID = 2
            });

            customerManagerMock.Setup(m =>
                                      m.GetCustomerByCustomerID(It.IsAny <int>()))
            .Returns(new Customer
            {
                CustomerID = 2
            });

            var customerAndMinorCustomerAPI = new CustomerAndMinorCustomerAPI(customerManagerMock.Object, minorCustomerManagerMock.Object, null);
            var result = customerAndMinorCustomerAPI.AddMinorCustomer("Håkan Bråkan", "TårtVägen 7", "20070313", 20, 4, 4);

            Assert.AreEqual(AddMinorCustomerErrorCodes.MinorCustomerAlreadyExsist, result);
            minorCustomerManagerMock.Verify(m =>
                                            m.AddMinorCustomer("Håkan Bråkan", "TårtVägen 7", "20070313", 20, 4), Times.Never());
        }
Esempio n. 2
0
        private AddMinorCustomerErrorCodes AddMinorCustomerNumberOne(Mock <IMinorCustomerManager> minorCustomerManagerMock)
        {
            var customerManagerMock = new Mock <ICustomerManager>();

            customerManagerMock.Setup(m =>
                                      m.GetCustomerByCustomerID(It.IsAny <int>()))
            .Returns(new Customer
            {
                CustomerID = 1
            });

            var customerAndMinorCustomerAPI = new CustomerAndMinorCustomerAPI(customerManagerMock.Object, minorCustomerManagerMock.Object, null);
            var successfull = customerAndMinorCustomerAPI.AddMinorCustomer("Håkan Bråkan", "TårtVägen 7", "2007-03-13", 20, 4, 4);

            return(successfull);
        }
Esempio n. 3
0
        public void TestAddMinorCustomerNoGuard()
        {
            var minorCustomerManagerMock = new Mock <IMinorCustomerManager>();
            var customerManagerMock      = new Mock <ICustomerManager>();
            var minorCutomer             = new MinorCustomer
            {
                MinorCustomerID = 1
            };
            var customerAndMinorCustomerAPI = new CustomerAndMinorCustomerAPI(customerManagerMock.Object, minorCustomerManagerMock.Object, null);
            var result = customerAndMinorCustomerAPI.AddMinorCustomer("Håkan Bråkan", "TårtVägen 7", "2007-03-13", 20, 4, 4);

            Assert.AreEqual(AddMinorCustomerErrorCodes.MinorCustomerNeedsAGuard, result);
            minorCustomerManagerMock.Verify(m =>
                                            m.AddMinorCustomer(
                                                It.IsAny <string>(),
                                                It.IsAny <string>(),
                                                It.IsAny <string>(),
                                                It.IsAny <int>(),
                                                It.IsAny <int>()),
                                            Times.Never());
        }