public void CanUpdateCategory() { DataHelper.NewDb(); var service = new RentalsService(); var category = service.FindCategory(1); string expected = "Changed Name"; category.Name = expected; service.SaveUpdatedCategory(category); Assert.AreEqual(expected, service.FindCategory(1).Name); }
public void FindACategoryThatDoesNotExistReturnsNull() { DataHelper.NewDb(); var service = new RentalsService(); var actual = service.FindCategory(999); Assert.IsNull(actual); }
public void CannotUpdateACategoryNameToTheSameNameAsAnExistingCategory() { DataHelper.NewDb(); var service = new RentalsService(); var category = service.FindCategory(1); category.Name = "Utilities"; service.SaveUpdatedCategory(category); Assert.Fail("Added an category with same name as an exiting category"); }
public void CanFindCategoryById() { DataHelper.NewDb(); var service = new RentalsService(); var actual = service.FindCategory(1); var expected = DataHelper.Categories.SingleOrDefault(c => c.Id == 1); Assert.AreEqual(expected.Name, actual.Name); Assert.AreEqual(expected.Type, actual.Type); }