Esempio n. 1
0
        public void Get_ShouldReturnAllCustomersPhones()
        {
            var testCustomers = GetTestCustomers();
            var controller    = new PhoneController();

            controller.SetCustomersData(testCustomers);

            var result = controller.Get() as List <Phone>;

            Assert.AreEqual(testCustomers.SelectMany(a => a.phones).Count(), result.Count);
        }
Esempio n. 2
0
        public void Get_ShouldNotFindCustomer()
        {
            var testCustomers = GetTestCustomers();

            var controller = new PhoneController();

            controller.SetCustomersData(testCustomers);

            var result = controller.Get(555) as List <Phone>;

            Assert.AreEqual(result.Count, 0);
        }
Esempio n. 3
0
        public void Put_ShouldNotFindPhoneAndReturnsNotFound()
        {
            var testCustomers = GetTestCustomers();

            var controller = new PhoneController();

            controller.SetCustomersData(testCustomers);

            var result = controller.Put(555, "true") as IActionResult;

            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
        }
Esempio n. 4
0
        public void Put_ShouldSetIsActiveToTrueForThePhone()
        {
            var testCustomers = GetTestCustomers();

            var controller = new PhoneController();

            controller.SetCustomersData(testCustomers);

            var result = controller.Put(456, "true") as IActionResult;

            Assert.IsNotNull(result);
            Assert.AreEqual(testCustomers[1].phones[0].IsActive, true);
        }
Esempio n. 5
0
        public void Get_ShouldReturnCorrectCustomerPhoneNumbers()
        {
            var testCustomers = GetTestCustomers();

            var controller = new PhoneController();

            controller.SetCustomersData(testCustomers);

            var result = controller.Get(1) as List <Phone>;

            Assert.IsNotNull(result);
            Assert.AreEqual(result.Count, testCustomers[1].phones.Count);
        }