protected override void OnAppearing()
        {
            CityMuseumsListViewModel vm = new CityMuseumsListViewModel(Navigation);

            vm.SetCityMuseums(vm.returnCityMuseums(vm.repository));
            this.BindingContext = vm;
        }
        public CityMuseumsListView()
        {
            InitializeComponent();

            CityMuseumsListViewModel vm = new CityMuseumsListViewModel(Navigation);

            vm.SetCityMuseums(vm.returnCityMuseums(vm.repository));
            this.BindingContext = vm;
        }
        public void TestValuesSetForViewModel()
        {
            Mock <CityMuseumRepository> mock = new Mock <CityMuseumRepository>(null);

            mock.Setup(a => a.GetAllCityMuseums()).Returns(allMuseums);

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


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


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

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

            mock.Setup(a => a.GetAllCityMuseums()).Returns(allMuseums);

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


            mylv.SetCityMuseums(mock.Object.GetAllCityMuseums(), true);
            mylv.SetChildFilter(mock.Object, true);


            int countafterset = mylv.allCityMuseums.Count();

            Assert.IsTrue(countafterset == ExpectedResult);
        }