示例#1
0
 public TextVersion(Guid id,
                    Guid textModuleId,
                    string content,
                    string description,
                    TextVersionStatus status,
                    IList <TextLocalisation> localisations)
 {
     Id                = id;
     TextModuleId      = textModuleId;
     Content           = content;
     Description       = description;
     Status            = status;
     TextLocalisations = localisations;
 }
示例#2
0
        public void Should_throw_an_exception_if_status_is_not_published_or_draft(TextVersionStatus status)
        {
            var textModule = TextModuleFactory.Get();

            var command = new AddVersion
            {
                Status = status,
            };

            var validatorMock = new Mock <IValidator <AddVersion> >();

            validatorMock.Setup(x => x.Validate(command)).Returns(new ValidationResult());

            Assert.Throws <Exception>(() => textModule.AddVersion(command, validatorMock.Object));
        }