Example #1
0
        public void ProcessCommand_WhenCommandHandlerIsNotFound_ShouldThrow(
            [Frozen] Mock <IAsyncCommandHandlerFactory> asyncCommandHandlerFactory,
            Mock <IAsyncCommandHandler <IAsyncCommand> > commandHandler,
            IAsyncCommand command,
            string expected,
            AsyncCommandQueryBus sut)
        {
            //arrange
            asyncCommandHandlerFactory.Setup(a => a.Create <IAsyncCommand>())
            .Throws <InvalidOperationException>();

            //act
            Func <Task> action = async() => await sut.ProcessCommand(command);

            //assert
            action.ShouldThrow <InvalidOperationException>();
        }
Example #2
0
		public async Task ProcessCommand_ShouldReturnCorrectValue(
			[Frozen]Mock<IAsyncCommandHandlerFactory> asyncCommandHandlerFactory,
			Mock<IAsyncCommandHandler<IAsyncCommand>> commandHandler,
			IAsyncCommand command,
			string expected,
			AsyncCommandQueryBus sut)
		{
			//arrange
			asyncCommandHandlerFactory.Setup(a => a.Create<IAsyncCommand>()).Returns(commandHandler.Object);
			var verifiable = commandHandler.Setup(q => q.Execute(command)).ReturnsDefaultTaskVerifiable();

			//act
			await sut.ProcessCommand(command);

			//assert
			verifiable.Verify();
		}
Example #3
0
        public async Task ProcessCommand_ShouldReturnCorrectValue(
            [Frozen] Mock <IAsyncCommandHandlerFactory> asyncCommandHandlerFactory,
            Mock <IAsyncCommandHandler <IAsyncCommand> > commandHandler,
            IAsyncCommand command,
            string expected,
            AsyncCommandQueryBus sut)
        {
            //arrange
            asyncCommandHandlerFactory.Setup(a => a.Create <IAsyncCommand>()).Returns(commandHandler.Object);
            var verifiable = commandHandler.Setup(q => q.Execute(command)).ReturnsDefaultTaskVerifiable();

            //act
            await sut.ProcessCommand(command);

            //assert
            verifiable.Verify();
        }
Example #4
0
		public void ProcessCommand_WhenCommandHandlerIsNotFound_ShouldThrow(
			[Frozen]Mock<IAsyncCommandHandlerFactory> asyncCommandHandlerFactory,
			Mock<IAsyncCommandHandler<IAsyncCommand>> commandHandler,
			IAsyncCommand command,
			string expected,
			AsyncCommandQueryBus sut)
		{
			//arrange
			asyncCommandHandlerFactory.Setup(a => a.Create<IAsyncCommand>())
				.Throws<InvalidOperationException>();

			//act
			Func<Task> action = async () => await sut.ProcessCommand(command);

			//assert
			action.ShouldThrow<InvalidOperationException>();
		}