public void Navigation_TestRight()
        {
            MainViewModel mainViewModel = new MainViewModel();

            mainViewModel.ShowAboutInfoCommand.Execute(null);
            MocksContainer.navigationService.Verify(p => p.Navigate<AboutViewModel>(), Times.Once);
        }
        public void GetDataNetwork_UnavailableTest()
        {
            MainViewModel mainViewModel = new MainViewModel();
            MocksContainer.networkService.SetupGet(p => p.IsNetworkAvailable).Returns(false);

            MocksContainer.jsonService.Setup<Task<PartiesContainer>>(p => p.GetPartiesAsync())
                .ReturnsAsync(TestDataHelper.GetObject<PartiesContainer>());

            mainViewModel.GetPartiesCommand.Execute(null);
            Assert.IsNull(mainViewModel.Parties);
        }
        internal static void SetParties(MainViewModel context, PartiesContainer result)
        {
            ObservableCollection<PartyViewModel> parties = new ObservableCollection<PartyViewModel>();
            foreach(var item in result.results)
            {
                parties.Add(new PartyViewModel() {
                    Name = item.name
                });
            }

            context.Parties = parties;
        }
 internal static void InitilizeRandomPeople(MainViewModel context, int featuredPeopleCount)
 {
     if (context.RandomPeople == null)
     {
         context.RandomPeople = new ObservableCollection<PersonViewModel>();
         for (int i = 0; i < featuredPeopleCount; i++)
         {
             context.RandomPeople.Add(new PersonViewModel()
                 {
                     MediumImage = "/Assets/IconoGris.png"
                 });
         }
     }
 }
        internal static void SetRandomPerson(MainViewModel context, Person result, int index)
        {
            PersonViewModel person = new PersonViewModel()
            {
                Name = string.Format("{0} {1}", result.first_name, result.last_name),
                Url = result.url,
                WebUrl = result.web_url,
                Gender = result.gender,
                CandidateFor = result.candidate_for,
                MediumImage = result.images.medium,
                ListNumber = result.list_number,
                Party = new PartyViewModel()
                {
                    Id = result.party.id,
                    Name = result.party.name,
                    Logo = result.party.avatar
                }
            };

            context.RandomPeople[index] = null;
            context.RandomPeople[index] = person;
        }
 internal static void SetPeople(MainViewModel context, PeopleContainer result)
 {
     //throw new NotImplementedException();
 }
 internal static void SetFilters(MainViewModel context, FiltersContainer result)
 {
     //throw new NotImplementedException();
 }
 internal static void SetSelectedPerson(MainViewModel context, Person result)
 {
     throw new NotImplementedException();
 }