public bool comparer(Category a, Category b)
 {
     if (a.Name == b.Name && a.Id == b.Id)
     {
         return true;
     }
     return false;
 }
        public void FindTest()
        {
            Category expected = new Category();
            categories = Categories();
            foreach (var item in categories)
            {
                if (item.Id == 1)
                {
                    expected = item;
                }

            }
            Category actual = repo.Find(1);

            Assert.IsTrue(comparer(expected, actual));
        }
        public void AddandDeleteTest()
        {
            List<Category> expected = Categories();
            Category category = new Category() { Id = 9, Name = "Shop" };

            expected.Add(category);
            repo.Add(category);
            List<Category> actual = repo.ReadAll();
            Category actuall = actual.Last();
            Assert.IsTrue(comparer(category, actuall));

            repo.Delete(category.Id);
            expected.Remove(category);

            Assert.IsTrue(listcomparer(repo.ReadAll(), expected));
        }
 public void PutCategory(int id, Category category)
 {
     category.Id = id;
     facade.GetCategoryRepository().Edit(category);
 }
 public void PostCategory(Category category)
 {
     facade.GetCategoryRepository().Add(category);
 }