Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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)));
        }