Exemplo n.º 1
0
        public void GetCandidateEmails_Of_Register_Should_Call_GetCandidateEmails_Of_Provider()
        {
            var candidateProvider = new MockCandidateProvider();

            var candidateRegister = new CandidateRegister(candidateProvider);

            candidateRegister.GetCandidateEmails();
            Check.That(candidateProvider.GetEmailsReturn).IsTrue();
        }
Exemplo n.º 2
0
        public void Register_Should_Call_HasAlready()
        {
            var candidateProvider = new MockCandidateProvider();
            var candidateRegister = new CandidateRegister(candidateProvider);

            candidateRegister.Register(new Candidate(Email.Of(RegisDuboisEmail)));

            Check.That(candidateProvider.HasAlreadyWasCalled).IsTrue();
        }
Exemplo n.º 3
0
        public void Register_Should_Not_Call_AddCandidate_When_HasAlready_Return_True()
        {
            var candidateProvider = new MockCandidateProvider();

            candidateProvider.HasAlreadyReturn = true;

            var candidateRegister = new CandidateRegister(candidateProvider);

            candidateRegister.Register(new Candidate(Email.Of(RegisDuboisEmail)));

            Check.That(candidateProvider.HasAlreadyWasCalled).IsTrue();

            Check.That(candidateProvider.AddCandidateWasCalled).IsFalse();
        }