public void GetAllCategoriesTest() { var factory = new RegularCategoryFactory(); var storage = new SqLiteCategoryStorage(factory); var category = CreateCategory(); category.Description = DateTime.Now.ToShortTimeString(); storage.CreateCategory(category); var firstCategory = storage.GetAllCategories().Last(); Assert.AreEqual(category.Name, firstCategory.Name); Assert.AreEqual(category.Description, firstCategory.Description); }
public void DeleteCategoryTest() { var factory = new RegularCategoryFactory(); var storage = new SqLiteCategoryStorage(factory); storage.DeleteAllData(); var category = CreateCategory(); storage.CreateCategory(category); storage.DeleteCategory(category); var numberOfCategories = storage.GetAllCategories().Count(); Assert.AreEqual(0, numberOfCategories); }
public void UpdateCategoryTest() { var factory = new RegularCategoryFactory(); var storage = new SqLiteCategoryStorage(factory); storage.DeleteAllData(); var category = CreateCategory(); storage.CreateCategory(category); category.Name = "New Name"; category.Description = "New Description"; storage.UpdateCategory(category); var firstCategory = storage.GetAllCategories().First(); Assert.AreEqual(category.Name, firstCategory.Name); Assert.AreEqual(category.Description, firstCategory.Description); }
public void CreateTreeCategoryTest() { var factory = new RegularCategoryFactory(); var storage = new SqLiteCategoryStorage(factory); storage.DeleteAllData(); var category = CreateCategory(); storage.CreateCategory(category); var childCategory = CreateChildCategory(category); storage.CreateCategory(childCategory); var categoryList = storage.GetAllCategories().ToArray(); var categoryFromStorage = categoryList.FirstOrDefault(x => x.Id == category.Id); var childCategoryFromStorage = categoryList.FirstOrDefault(x => x.Id == childCategory.Id); Assert.AreEqual(category.Id, categoryFromStorage.Id); Assert.AreEqual(childCategory.Id, childCategoryFromStorage.Id); Assert.AreEqual(childCategoryFromStorage.Parent.Id, categoryFromStorage.Id); }