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

            //Assign
            Random rnd = new Random(1);
            int expected = rnd.Next(1000);

            List<Supermarket> superMarkets = new List<Supermarket>();
            for (int i = 0; i < expected; i++)
            {
                Supermarket sm = new Supermarket() { Id = i, Name = "Supermarket " + i };
                superMarkets.Add(sm);
            }

            dataBase.GetAllSuperMarkets().Returns(superMarkets);
            SmartShopLogics bs = new SmartShopLogics(dataBase);

            expected = superMarkets.Count;

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

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