public void TestThatConstructorInitializeWelcomeLetterDispatcher() { var communicationRepositoryMock = MockRepository.GenerateMock <ICommunicationRepository>(); var systemDataRepositoryMock = MockRepository.GenerateMock <ISystemDataRepository>(); var staticTextFieldMergeMock = MockRepository.GenerateMock <IStaticTextFieldMerge>(); var welcomeLetterDispatcher = new WelcomeLetterDispatcher(communicationRepositoryMock, systemDataRepositoryMock, staticTextFieldMergeMock); Assert.That(welcomeLetterDispatcher, Is.Not.Null); }
public void TestThatDispatchCallsStaticTextGetByStaticTextTypeOnSystemDataRepository() { var communicationRepositoryMock = MockRepository.GenerateMock <ICommunicationRepository>(); var staticTextFieldMergeMock = MockRepository.GenerateMock <IStaticTextFieldMerge>(); var systemDataRepositoryMock = MockRepository.GenerateMock <ISystemDataRepository>(); systemDataRepositoryMock.Stub(m => m.StaticTextGetByStaticTextType(Arg <StaticTextType> .Is.Anything)) .Return(DomainObjectMockBuilder.BuildStaticTextMock()) .Repeat.Any(); var welcomeLetterDispatcher = new WelcomeLetterDispatcher(communicationRepositoryMock, systemDataRepositoryMock, staticTextFieldMergeMock); Assert.That(welcomeLetterDispatcher, Is.Not.Null); welcomeLetterDispatcher.Dispatch(DomainObjectMockBuilder.BuildStakeholderMock(), DomainObjectMockBuilder.BuildHouseholdMemberMock(), DomainObjectMockBuilder.BuildTranslationInfoMock()); systemDataRepositoryMock.AssertWasCalled(m => m.StaticTextGetByStaticTextType(Arg <StaticTextType> .Is.Equal(StaticTextType.WelcomeLetter))); }