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