示例#1
0
        public void TestCanHandleFalse()
        {
            var depositServiceMock = new Mock <IAggregateService <DepositAggregate> >();
            var accountServiceMock = new Mock <IAggregateService <AccountAggregate> >();
            var eventPublisherMock = new Mock <IEventPublisher>();
            var commandHandler     = new CreateDepositCommandHandler(depositServiceMock.Object, accountServiceMock.Object,
                                                                     eventPublisherMock.Object);
            var commandMock = Mock.Of <ICommand>();

            var canHandle = commandHandler.CanHandle(commandMock);

            Assert.False(canHandle);
        }
示例#2
0
        public void TestCanHandle()
        {
            var depositServiceMock = new Mock <IAggregateService <DepositAggregate> >();
            var accountServiceMock = new Mock <IAggregateService <AccountAggregate> >();
            var eventPublisherMock = new Mock <IEventPublisher>();
            var commandHandler     = new CreateDepositCommandHandler(depositServiceMock.Object, accountServiceMock.Object,
                                                                     eventPublisherMock.Object);
            var      accountId = Guid.Empty;
            ICommand command   = new CreateDepositCommand {
                AccountId = accountId
            };

            var canHandle = commandHandler.CanHandle(command);

            Assert.True(canHandle);
        }