public async Task ExecuteAsync_OptionTypeNotMatching_ThrowsException() { var command = new DelegateCliCommand <TestOptionForCommand>(); // Act Func <Task> act = async() => await command.ExecuteAsync(2); // Assert await act .Should() .ThrowAsync <InvalidCastException>(); }
public async Task ExecuteAsync_NoExecFuncGiven_ThrowsException() { var command = new DelegateCliCommand <TestOptionForCommand>(); // Act Func <Task> act = async() => await command.ExecuteAsync(new TestOptionForCommand()); // Assert await act .Should() .ThrowAsync <NotImplementedException>(); }