Esempio n. 1
0
        public void AddCustomerToOrder()
        {
            // arrange
            OrderController    oCtrl = new OrderController();
            CustomerController cCtrl = new CustomerController();
            ZipCityController  zCtrl = new ZipCityController();

            Customer customer = new Customer
            {
                _address = "Ibsvej 1",
                _email   = "*****@*****.**",
                _fName   = "Ib",
                _lName   = "Ibsen",
                _phone   = "24440744",
                _zipCity = zCtrl.ReadByZipCode("9000")
            };

            // act
            int orderId    = oCtrl.CreateOrder();
            int customerId = cCtrl.Create(customer);

            oCtrl.AddCustomer(orderId, customerId);
            Order newOrder = oCtrl.ReadOrder(orderId);

            // assert
            Assert.IsTrue(newOrder._customer._id == customerId);
        }
        public void UpdateCustomer()
        {
            try
            {
                CustomerController cCtrl  = new CustomerController();
                ZipCityController  zcCtrl = new ZipCityController();

                ZipCity zipCity = zcCtrl.ReadByZipCode("9000");

                Customer newCustomer = new Customer
                {
                    _fName   = "Lars",
                    _lName   = "Jensen",
                    _email   = "*****@*****.**",
                    _address = "broen 20",
                    _phone   = "55667788",
                    _zipCity = zipCity
                };
                cCtrl.Update(newCustomer, "55667788");
                Customer commitedCustomer = cCtrl.ReadByPhone("55667788");
                Assert.IsTrue(newCustomer._fName == commitedCustomer._fName);
            }
            catch (FaultException <CustomerNotExistException> cEx)
            {
                Console.WriteLine(cEx.Message);
            }
        }
        public void CheckZipcodeIsIllegal()
        {
            ZipCityController zcCtrl = new ZipCityController();

            try
            {
                ZipCity zipCity = zcCtrl.ReadByZipCode("34512");
                Assert.IsTrue(zipCity._zipCode == 3451);
            }
            catch (FaultException <ZipCodeLengthException> zipEx)
            {
                Console.WriteLine(zipEx.Message);
            }
        }
        public void CreateCustomer()
        {
            CustomerController cCtrl  = new CustomerController();
            ZipCityController  zcCtrl = new ZipCityController();

            Customer customer = new Customer
            {
                _fName   = "Peter",
                _lName   = "Kurtsen",
                _email   = "*****@*****.**",
                _address = "Vejen 30",
                _phone   = "11223344",
                _zipCity = zcCtrl.ReadByZipCode("9700")
            };

            customer._id = cCtrl.Create(customer);

            string email = cCtrl.ReadByPhone(customer._phone)._email;

            Assert.IsTrue(customer._email == email);
        }
Esempio n. 5
0
        /// <summary>
        /// Creates a new ZipCitycontroller and uses its method readByZipCode with the given parameters.
        /// </summary>
        /// <param name="zipCode"></param>
        /// <returns>Zipcity zipcity</returns>
        public ZipCity ReadByZipCode(string zipCode)
        {
            ZipCityController zipCityController = new ZipCityController();

            return(zipCityController.ReadByZipCode(zipCode));
        }