Beispiel #1
0
        public void OrderConfirmation_ShouldSetTheViewModelCorrectly()
        {
            var mailer = MockRepository.GeneratePartialMock <UserMailer>();

            mailer.Stub(x => x.PopulateBody(Arg <MailMessage> .Is.Anything, Arg <string> .Is.Anything, Arg <string> .Is.Anything, Arg <Dictionary <string, string> > .Is.Anything));
            var model = new OrderConfirmationEmailTemplateViewModel();

            //Act
            mailer.OrderConfirmation(Tests.SAMPLE_EMAIL_ADDRESS, model);
            //Assert
            mailer.ViewData.Model.GetType().ToString().Should().Be(model.GetType().ToString());
        }
Beispiel #2
0
        public void BestOfferCustomer_ShouldRenderTheRightView()
        {
            //Arrange

            var mailer = MockRepository.GeneratePartialMock <UserMailer>();

            mailer.Expect(x => x.PopulateBody(Arg <MailMessage> .Is.Anything, Arg <string> .Is.Equal("OrderConfirmation"), Arg <string> .Is.Anything, Arg <Dictionary <string, string> > .Is.Anything));
            var model = new OrderConfirmationEmailTemplateViewModel();

            //Act
            mailer.OrderConfirmation(Tests.SAMPLE_EMAIL_ADDRESS, model);
            //Assert
            mailer.VerifyAllExpectations();
        }