public void GetAllCategoriesFromDbTest()
        {
            DataBase dataBase = Substitute.For<DataBase>();

            //Assign
            Supermarket sm;
            List<Category> categories;
            List<Product> products;
            SmartShopLogicsTests.CreateDataBaseObjects(out sm, out categories, out products);

            dataBase.GetAllCategories().Returns(categories);
            SmartShopLogics bs = new SmartShopLogics(dataBase);

            int expected = categories.Count;

            //act
            int actual = bs.GetAllCategories().Count;

            //assert
            Assert.IsTrue(expected == actual, "Got unexpected number of categories ({0} instead of {1})",actual,expected);
        }