public CityRestaurantsListView()
        {
            InitializeComponent();

            CityRestaurantsListViewModel vm = new CityRestaurantsListViewModel(Navigation);

            vm.SetCityRestaurants(vm.restaurantRepository.GetAllCityRestaurants());
            this.BindingContext = vm;
        }
        public void TestValuesSetForViewModel()
        {
            Mock <CityRestaurantRepository> mock = new Mock <CityRestaurantRepository>(null);

            mock.Setup(a => a.GetAllCityRestaurants()).Returns(allSites);

            Mock <INavigation>           mockNav = new Mock <INavigation>();
            CityRestaurantsListViewModel mylv    = new CityRestaurantsListViewModel(mockNav.Object);


            var TestCount = mylv.returnCityRestaurants(mock.Object);


            Assert.IsTrue(TestCount.Count() > 0);
        }
        public void TestHalalFilterForViewModel()
        {
            // Test : Expected Number is 1
            int ExpectedResult = 1;

            Mock <CityRestaurantRepository> mock = new Mock <CityRestaurantRepository>(null);

            mock.Setup(a => a.GetAllCityRestaurants()).Returns(allSites);

            Mock <INavigation>           mockNav = new Mock <INavigation>();
            CityRestaurantsListViewModel mylv    = new CityRestaurantsListViewModel(mockNav.Object);


            mylv.SetCityRestaurants(mock.Object.GetAllCityRestaurants(), true);
            mylv.SetHalalFilter(mock.Object, true);


            int countafterset = mylv.allCityRestaurants.Count();

            Assert.IsTrue(countafterset == ExpectedResult);
        }