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);
        }