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); }
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); }
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)); }
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); }
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); }