public async Task ShouldReturnSuccessfulResult() { var command = new ScheduleCommand(GetScheduleService()); var message = GenerateMessageWithPayload(DefaultUser.Id, DefaultUser.Id, command.Trigger, DateTime.ToString("d")); var result = await command.Execute(message, DefaultUser); result.Should().BeOfType <SuccessfulResult>(); result.Message.Should().NotBeNullOrEmpty(); result.Keyboard.Should().NotBeNull(); }
public async Task ShouldReturnFailedResult_Because_UserGroupIsZero() { DefaultUser.SetNarfuGroup(0); var command = new ScheduleCommand(GetScheduleService()); var message = GenerateMessageWithPayload(DefaultUser.Id, DefaultUser.Id, command.Trigger, DateTime.ToString("d")); var result = await command.Execute(message, DefaultUser); result.Should().BeOfType <FailedResult>(); result.Message.Should().NotBeNullOrEmpty(); }