public async Task ShouldReturnFailedResult_Because_NotEnoughParameters() { var command = new ChooseCommand(); var text = $"{command.Aliases[0]}"; var message = GenerateMessage(DefaultUser.Id, DefaultUser.Id, text); var result = await command.Execute(message, DefaultUser); result.Should().BeOfType <FailedResult>(); result.Message.Should().NotBeNullOrEmpty(); }
public async Task ShouldReturnSuccessfulResult(string parameters) { var command = new ChooseCommand(); var text = $"{command.Aliases[0]} {parameters}"; var message = GenerateMessage(DefaultUser.Id, DefaultUser.Id, text); var result = await command.Execute(message, DefaultUser); result.Should().BeOfType <SuccessfulResult>(); result.Message.Should().NotBeNullOrEmpty(); }