Exemplo n.º 1
0
        public void should_place_problems_into_the_notification()
        {
            MockFor <IFubuRequest>().Stub(x => x.ProblemsFor <ValidationTarget>()).Return(problems());

            var notification = new Notification();

            ClassUnderTest.AddAnyErrors <ValidationTarget>(notification);

            notification.MessagesFor <ValidationTarget>(x => x.Number).Single().StringToken.ShouldEqual(ValidationKeys.InvalidFormat);
            notification.MessagesFor <ValidationTarget>(x => x.Time).Single().StringToken.ShouldEqual(ValidationKeys.InvalidFormat);

            notification.MessagesFor <ValidationTarget>(x => x.Other)
            .Any().ShouldBeFalse();
        }