Exemple #1
0
        public async Task TestNextPageMethod()
        {
            ISwapiService mockService = new MockSwapiService();

            PeopleViewModel vm = new PeopleViewModel();

            vm.SetService(mockService);

            await vm.GetData();

            Assert.AreEqual("https://swapi.co/api/people/?format=json&page=2", vm.nextPage);
        }
Exemple #2
0
        public async Task TestGetDataCountMethod()
        {
            ISwapiService mockService = new MockSwapiService();

            PeopleViewModel vm = new PeopleViewModel();

            vm.SetService(mockService);

            await vm.GetData();

            Assert.AreEqual(20, vm.People.Count);
        }
Exemple #3
0
        public async Task TestGetDataMethod()
        {
            ISwapiService mockService = new MockSwapiService();

            PeopleViewModel vm = new PeopleViewModel();

            vm.SetService(mockService);

            await vm.GetData();

            Assert.IsTrue(vm.HasNextPage);
        }
Exemple #4
0
        protected async override void OnAppearing()
        {
            base.OnAppearing();

            await Task.Run(() => _viewModel.GetData());
        }