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;
 }
Esempio n. 6
0
 public PoliticalPartyController(IPoliticalPartyRepository politicalPartyRepository, IPoliticalPartyViewModelBuilder politicalPartyViewModelBuilder)
 {
     _politicalPartyRepository       = politicalPartyRepository;
     _politicalPartyViewModelBuilder = politicalPartyViewModelBuilder;
 }
Esempio n. 7
0
 public CandidateRepository(ContextConnection contextConnection, IPoliticalPartyRepository politicalPartyRepository, IRaceRepository raceRepository)
     : base(contextConnection)
 {
     _politicalPartyRepository = politicalPartyRepository;
     _raceRepository           = raceRepository;
 }