public void Process_WithNotRegisteredHandler_ShouldThrowException() { // Assign FakeUnregisteredCommand command = new FakeUnregisteredCommand(); ICommandProcessor <FakeStatus> processor = new FakeStatefulCommandProcessor(); // Act, Assert Assert.Throws <ArgumentException>(() => processor.Process(command)); }
public void Process_WithRegisteredHandler_ShouldReturnNotNull() { // Assign FakeCommand command = new FakeCommand(); ICommandProcessor <FakeStatus> processor = new FakeStatefulCommandProcessor(); // Act FakeStatus result = processor.Process(command); // Assert Assert.NotNull(result); }