private static bool AddCustomerNumberOne(Mock <ICustomerManager> customermanagerMock)
        {
            var customer    = new CustomerAPI(customermanagerMock.Object);
            var successfull = customer.AddCustomer("2009-01-23", 1);

            return(successfull);
        }
Example #2
0
        private CustomerStatusCodes AddCustomerNumberOne(Mock <ICustomerManager> customerManagerMock)
        {
            var customerAPI = new CustomerAPI(customerManagerMock.Object);
            var successfull = customerAPI.AddCustomer("Erika Axelsson", "Restalundsvägen 2", "1996-4-4", 0, null);

            return(successfull);
        }
Example #3
0
        //ADD CUSTOMER:
        private AddCustomerStatusCodes AddCustomerNumberOne(Mock <ICustomerManager> customerManagerMock)
        {
            var customerAPI = new CustomerAPI(customerManagerMock.Object, null);
            var successfull = customerAPI.AddCustomer(000001, "Fanny Uhr", "1996-07-22", "Peppargatan 13", null);

            return(successfull);
        }
Example #4
0
        private static AddCustomerErrorCodes AddCustomer(Mock <ICustomerManager> customerManagerMock)
        {
            var customerAPI = new CustomerAPI(customerManagerMock.Object);
            var successfull = customerAPI.AddCustomer(1, "9103273877");

            return(successfull);
        }
Example #5
0
        public void AddCustomerNoSuchBirthDate()
        {
            var customerManagerMock = new Mock <ICustomerManager>();
            var customerApi         = new CustomerAPI(customerManagerMock.Object, null);
            var result = customerApi.AddCustomer(000002, "Harald Hansson", "12345", "Wilhelmgatan 3", null);

            Assert.AreEqual(AddCustomerStatusCodes.InvalidBirthDate, result);
        }
Example #6
0
        private AddCustomerStatusCodes AddMinorCustomerNumberOne(Mock <ICustomerManager> customerManagerMock)
        {
            var guardian = (new Customer
            {
                CustomerID = 1,
                BirthDate = "1973-07-14"
            });
            var customerAPI = new CustomerAPI(customerManagerMock.Object, null);
            var successfull = customerAPI.AddCustomer(000008, "Pontus Andersson", "2008-02-16", "Linfrögatan 22", guardian);

            return(successfull);
        }
Example #7
0
        public void TestAddCustomerIDNumberNotValid()
        {
            var customerManagerMock = new Mock <ICustomerManager>();

            var customerAPI = new CustomerAPI(customerManagerMock.Object);
            var successfull = customerAPI.AddCustomer(1, "9103273872");

            Assert.AreEqual(AddCustomerErrorCodes.IDNumberNotValid, successfull);
            customerManagerMock.Verify(m =>
                                       m.AddCustomer(It.IsAny <int>(), It.IsAny <string>()),
                                       Times.Never());
        }
        public void TestAddCustomerUnderAge()
        {
            var customerManagerMock = new Mock <ICustomerManager>();

            customerManagerMock.Setup(m =>
                                      m.AddCustomer(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <DateTime>(), It.IsAny <Customer>()));

            var CustomerAPI = new CustomerAPI(customerManagerMock.Object, null, null);
            var successfull = CustomerAPI.AddCustomer("Anna", "Fiskvägen 10", "01012019");

            Assert.AreEqual(CustomerErrorCodes.CustomerToYoungMustHaveParent, successfull);
            customerManagerMock.Verify(m =>
                                       m.AddCustomer(It.Is <string>(s => s == "Anna"), It.Is <string>(a => a == "Fiskvägen 10"), It.IsAny <DateTime>(), It.Is <Customer>(c => c == null)), Times.Never);
        }
        public void TestAddCustomerWrongDate()
        {
            var customerManagerMock = new Mock <ICustomerManager>();

            customerManagerMock.Setup(m =>
                                      m.AddCustomer(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <DateTime>(), It.IsAny <Customer>()));

            var CustomerAPI = new CustomerAPI(customerManagerMock.Object, null, null);
            var successfull = CustomerAPI.AddCustomer("Anna", "Fiskvägen 10", "11132019");

            Assert.AreEqual(CustomerErrorCodes.CustomerDateOfBirthIsIncorrect, successfull);
            customerManagerMock.Verify(m =>
                                       m.AddCustomer(It.Is <string>(s => s == "Anna"), It.Is <string>(a => a == "Fiskvägen 10"), It.IsAny <DateTime>(), It.Is <Customer>(c => c == null)), Times.Never);
        }
        public void TestAddCustomer()
        {
            var customerManagerMock = new Mock <ICustomerManager>();

            customerManagerMock.Setup(m =>
                                      m.AddCustomer(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <DateTime>(), It.IsAny <Customer>()));

            var CustomerAPI = new CustomerAPI(customerManagerMock.Object, null, null);
            var successfull = CustomerAPI.AddCustomer("Anna", "Fiskvägen 10", "10122000");

            Assert.AreEqual(CustomerErrorCodes.ok, successfull);
            customerManagerMock.Verify(m =>
                                       m.AddCustomer(It.Is <string>(s => s == "Anna"), It.Is <string>(a => a == "Fiskvägen 10"), It.Is <DateTime>(d => d.Month == 12), It.Is <Customer>(c => c == null)), Times.Once);
        }
        public void TestAddUnderageCustomer()
        {
            var customerManagerMock = new Mock <ICustomerManager>();

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

            customerManagerMock.Setup(m =>
                                      m.AddCustomer(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <DateTime>(), It.IsAny <Customer>()));

            var CustomerAPI = new CustomerAPI(customerManagerMock.Object, null, null);
            var successfull = CustomerAPI.AddCustomer("Anna", "Fiskvägen 10", "10122010", 1);

            Assert.AreEqual(CustomerErrorCodes.okUnderageCustomerWithParentAdded, successfull);
            customerManagerMock.Verify(m =>
                                       m.AddCustomer(It.Is <string>(s => s == "Anna"), It.Is <string>(a => a == "Fiskvägen 10"), It.IsAny <DateTime>(), It.IsAny <Customer>()), Times.Once);
        }