Ejemplo n.º 1
0
        public void Should_have_error_when_language_id_is_empty()
        {
            var languageRulesMock = new Mock <ILanguageRules>();
            var validator         = new VersionLocalisationValidator(languageRulesMock.Object);

            validator.ShouldHaveValidationErrorFor(x => x.LanguageId, new AddVersion.VersionLocalisation
            {
                LanguageId = Guid.Empty,
                Content    = "Content"
            });
        }
Ejemplo n.º 2
0
        public void Should_have_error_when_language_does_not_exist()
        {
            var languageRulesMock = new Mock <ILanguageRules>();

            languageRulesMock.Setup(x => x.DoesLanguageExist(It.IsAny <Guid>())).Returns(false);
            var validator = new VersionLocalisationValidator(languageRulesMock.Object);

            validator.ShouldHaveValidationErrorFor(x => x.LanguageId, new AddVersion.VersionLocalisation
            {
                LanguageId = Guid.NewGuid(),
                Content    = "Content"
            });
        }
Ejemplo n.º 3
0
        public void Should_have_error_when_content_is_too_long()
        {
            var languageRulesMock = new Mock <ILanguageRules>();
            var validator         = new VersionLocalisationValidator(languageRulesMock.Object);

            var content = "";

            for (int i = 0; i < 251; i++)
            {
                content += i;
            }

            validator.ShouldHaveValidationErrorFor(x => x.Content, new AddVersion.VersionLocalisation
            {
                LanguageId = Guid.NewGuid(),
                Content    = content
            });
        }