Пример #1
0
        public void Arrange()
        {
            _validator = new Mock <IValidator <QueueAuditMessageCommand> >();
            _validator.Setup(v => v.ValidateAsync(It.IsAny <QueueAuditMessageCommand>()))
            .ReturnsAsync(new ValidationResult());

            _messagePublisher = new Mock <IMessagePublisher>();

            _handler = new QueueAuditMessageCommandHandler(_validator.Object, _messagePublisher.Object);

            _command = new QueueAuditMessageCommand();
        }
Пример #2
0
        public void Arrange()
        {
            _validator = new QueueAuditMessageCommandValidator();

            _command = new QueueAuditMessageCommand
            {
                Message = new AuditMessage
                {
                    AffectedEntity = new Entity
                    {
                        Type = "TestEntity",
                        Id   = "TEST-ENTITY-1"
                    },
                    Category    = "CREATED",
                    Description = "Test entity was created in tests",
                    Source      = new Source
                    {
                        Component = "Test",
                        System    = "More Test",
                        Version   = "2"
                    },
                    ChangedProperties = new List <PropertyUpdate>
                    {
                        new PropertyUpdate
                        {
                            PropertyName = "Title",
                            NewValue     = "Unit Test"
                        },
                        new PropertyUpdate
                        {
                            PropertyName = "Description",
                            NewValue     = "Test entity for unit testing"
                        }
                    },
                    ChangeAt  = new DateTime(2017, 4, 1, 12, 33, 45),
                    ChangedBy = new Actor
                    {
                        Id              = "User1",
                        EmailAddress    = "*****@*****.**",
                        OriginIpAddress = "127.0.0.1"
                    },
                    RelatedEntities = new List <Entity>
                    {
                        new Entity
                        {
                            Type = "DemoEntity",
                            Id   = "DEMO-1"
                        }
                    }
                }
            };
        }