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); }
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); }