public DogsListViewModelTests() { _mockNavigationService = new Mock <INavigationService>(); _mockRepositoryService = new Mock <IRepository <Dog> >(); _dogList = _fixture.BuildDogsList(); _mockRepositoryService .Setup(r => r.GetAll()) .Returns(_dogList); _dogsListViewModel = new DogsListViewModel(_mockNavigationService.Object, _mockRepositoryService.Object); }
public void OrderDogsByPrice_ShouldSortDogsPriceFromLowestToHighest() { _dogList[0].Price = (float)999.99; _dogsListViewModel = new DogsListViewModel(_mockNavigationService.Object, _mockRepositoryService.Object); Dog firstDogNameOfTheList = _dogsListViewModel.Dogs[0]; _dogsListViewModel.SelectedSortType = 2; Dog newFirstDogNameInTheList = _dogsListViewModel.Dogs[0]; firstDogNameOfTheList.Should().NotBe(newFirstDogNameInTheList); }
public void OrderDogsByRace_ShouldSortDogsRaceAlphabetically() { _dogList[0].Race = "Zzzz"; _dogsListViewModel = new DogsListViewModel(_mockNavigationService.Object, _mockRepositoryService.Object); Dog firstDogNameOfTheList = _dogsListViewModel.Dogs[0]; _dogsListViewModel.SelectedSortType = 1; Dog newFirstDogNameInTheList = _dogsListViewModel.Dogs[0]; firstDogNameOfTheList.Should().NotBe(newFirstDogNameInTheList); }