public void Register_Should_Test_How_Many_Time_GetCandidateEmail_From_Provider_Is_Called() { var candidateProvider = new SpyCandidateProvider(); var candidateRegister = new CandidateRegister(candidateProvider); var emailsReceiveFromTheFirstCalled = candidateRegister.GetCandidateEmails(); var emailsReceiveFromTheSecondCalled = candidateRegister.GetCandidateEmails(); Check.That(candidateProvider.GetEmailsCallCount).IsEqualTo(2); }
public void Register_Should_Test_How_Many_Time_HasAlready_From_Provider_Is_Called() { var candidateProvider = new SpyCandidateProvider(); var candidateRegister = new CandidateRegister(candidateProvider); candidateRegister.Register(new Candidate(Email.Of(RegisDuboisEmail))); Check.That(candidateProvider.HasAlreadyCallCount).IsEqualTo(1); }