public void TestChildFilterForViewModel() { // Test : Expected Number is 1 int ExpectedResult = 1; Mock <INavigation> mockNav = new Mock <INavigation>(); // CityEventViewModel vma = new CityEventViewModel(1, mockNav.Object); Mock <CityEventRepository> mock = new Mock <CityEventRepository>(null); mock.Setup(a => a.GetAllCityEvents()).Returns(allEvents); CityEventsListViewModel mylv = new CityEventsListViewModel(mockNav.Object); mylv.SetCityEvents(mock.Object.GetAllCityEvents(), true); mylv.SetChildFilter(mock.Object, true); int countafterset = mylv.allCityEvents.Count(); Assert.IsTrue(countafterset == ExpectedResult); }
protected override void OnAppearing() { CityEventsListViewModel vm = new CityEventsListViewModel(Navigation); vm.SetCityEvents(vm.setListOfEvents(vm.eventRepository)); this.BindingContext = vm; }
public CityEventsListView() { InitializeComponent(); CityEventsListViewModel vm = new CityEventsListViewModel(Navigation); vm.SetCityEvents(vm.setListOfEvents(vm.eventRepository)); this.BindingContext = vm; }
public void TestValuesSetForViewModel() { Mock <CityEventRepository> mock = new Mock <CityEventRepository>(null); mock.Setup(a => a.GetAllCityEvents()).Returns(allEvents); Mock <INavigation> mockNav = new Mock <INavigation>(); CityEventsListViewModel mylv = new CityEventsListViewModel(mockNav.Object); var ListOfCityEvents = mylv.setListOfEvents(mock.Object); Assert.IsTrue(ListOfCityEvents.Count() > 0); }
public void Setup() { MockForms.Init(); selectedCityEvent = new CityEvent() { CityEventID = 1, CityEventName = "CityEventTestName", CityEventStartDate = 19318 , CityEventEndDate = 19332 , CityEventCost = "5 EUR" , NeighbourhoodID = 1, ChildDetail = "CheckChildDetail", CityEventAddress = "CheckAddressForEvent", CityEventCategoryID = 1, CityEventDescription = "CheckEventDescription" , CityEventImageURL = @"http://wwww.cloudtest.com/test.jpg" , TransportID = 1 , CityEventMapCoordinates = "40.369102, -3.684451" , DisabilityDetail = "CheckDetailForDisability" , CityEventWebSite = "WebSiteURL" , CityEventTelephone = "12345" , CityEventSubtext = "CheckSubtextForEvent" }; Mock <INavigation> mockNav = new Mock <INavigation>(); CityEventsListViewModel mylv = new CityEventsListViewModel(mockNav.Object); cityVM = new CityEventViewModel(mockNav.Object, true); cityVM.SetDetails(selectedCityEvent); }