Пример #1
0
        public async Task Execute_ShouldCallInnerCommandHandlers(
            IEnumerable <Mock <IAsyncCommandHandler <TestCommand> > > commandHandlers,
            TestCommand command)
        {
            //arrange
            var sut = new CompositeCommandHandler <TestCommand>(commandHandlers.Select(c => c.Object));

            //act
            await sut.Execute(command);

            //assert
            foreach (var commandHandler in commandHandlers)
            {
                commandHandler.Verify(c => c.Execute(command), Times.Once());
            }
        }
Пример #2
0
		public async Task Execute_ShouldCallInnerCommandHandlers(
			IEnumerable<Mock<IAsyncCommandHandler<TestCommand>>> commandHandlers,
			TestCommand command)
		{
			//arrange
			var sut = new CompositeCommandHandler<TestCommand>(commandHandlers.Select(c => c.Object));

			//act
			await sut.Execute(command);

			//assert
			foreach (var commandHandler in commandHandlers)
			{
				commandHandler.Verify(c => c.Execute(command), Times.Once());
			}
		}