public void Simple_Status_Candidate() { IRaceRepository raceRepository = Substitute.For <IRaceRepository>(); IPoliticalPartyRepository politicalPartyRepository = Substitute.For <IPoliticalPartyRepository>(); var f = new Fixture(); var race = f.Create <Race>(); var politicalParty = f.Create <PoliticalParty>(); var candidate = Create(); raceRepository.GetById(Arg.Any <Guid>()).Returns(race); politicalPartyRepository.GetById(Arg.Any <Guid>()).Returns(politicalParty); var candidateRepository = new CandidateRepository(ContextConnection(), politicalPartyRepository, raceRepository); candidateRepository.Save(candidate); candidateRepository.SetInactive(candidate); var inactive = candidateRepository.GetById(candidate.Id); Assert.That(inactive.Status == EntityStatus.Inactive); candidateRepository.SetActive(candidate); var active = candidateRepository.GetById(candidate.Id); Assert.That(active.Status == EntityStatus.Active); candidateRepository.SetAsDeleted(candidate); var deleted = candidateRepository.GetById(candidate.Id); Assert.That(deleted.Status == EntityStatus.Deleted); }
public CandidatesController(ICandidateRepository candidateRepo, IPoliticalPartyRepository politicalpartyRepo, ITypeOfElectionRepository typeOfElectionRepo) { _candidateRepo = candidateRepo; _politicalpartyRepo = politicalpartyRepo; _typeOfElectionRepo = typeOfElectionRepo; }
public void SimpeHydrate_Candidate() { IRaceRepository raceRepository = Substitute.For <IRaceRepository>(); IPoliticalPartyRepository politicalPartyRepository = Substitute.For <IPoliticalPartyRepository>(); var f = new Fixture(); var race = f.Create <Race>(); var politicalParty = f.Create <PoliticalParty>(); var candidate = Create(); raceRepository.GetById(Arg.Any <Guid>()).Returns(race); politicalPartyRepository.GetById(Arg.Any <Guid>()).Returns(politicalParty); var candidateRepository = new CandidateRepository(ContextConnection(), politicalPartyRepository, raceRepository); var id = candidateRepository.Save(candidate); Assert.IsNotNull(id); Assert.AreEqual(id, candidate.Id); }
public void SimpeDeHydrateAll_Candidate() { IRaceRepository raceRepository = Substitute.For <IRaceRepository>(); IPoliticalPartyRepository politicalPartyRepository = Substitute.For <IPoliticalPartyRepository>(); var f = new Fixture(); var race = f.Create <Race>(); var politicalParty = f.Create <PoliticalParty>(); var candidate = Create(); raceRepository.GetById(Arg.Any <Guid>()).Returns(race); politicalPartyRepository.GetById(Arg.Any <Guid>()).Returns(politicalParty); var candidateRepository = new CandidateRepository(ContextConnection(), politicalPartyRepository, raceRepository); candidateRepository.Save(candidate); var owner = candidateRepository.GetAll(); Assert.That(owner.Any()); }
public PoliticalPartyViewModelBuilder(IPoliticalPartyRepository politicalPartyRepository) { _politicalPartyRepository = politicalPartyRepository; }
public PoliticalPartyController(IPoliticalPartyRepository politicalPartyRepository, IPoliticalPartyViewModelBuilder politicalPartyViewModelBuilder) { _politicalPartyRepository = politicalPartyRepository; _politicalPartyViewModelBuilder = politicalPartyViewModelBuilder; }
public CandidateRepository(ContextConnection contextConnection, IPoliticalPartyRepository politicalPartyRepository, IRaceRepository raceRepository) : base(contextConnection) { _politicalPartyRepository = politicalPartyRepository; _raceRepository = raceRepository; }