public async Task CreateSpecificDayCase_Correct() { //arrange String s_dateTime = "22-01-2018 17:30"; String nameCase = "specific_case_test"; String command = String.Join(StringConstants.SPACE, TelegramCommandConstants.CREATE_SPECIFIC_DATE_CASE, nameCase, s_dateTime); Message expectedMessage = new Message() { Text = CaseMessages.CaseAdded(ScheduleType.ConcretyDate, nameCase, s_dateTime) }; ServiceProviderMock.TryAddServiceMock <ICaseService>(new CaseServiceMock().SetupConcretyDateCase(String.Empty)); await TestTelegramCommand(command, expectedMessage); }
public async Task CreateDailyCase_Correct() { //arrange String time = "18:30"; String nameCase = "daily_case_test"; String command = String.Join(StringConstants.SPACE, TelegramCommandConstants.CREATE_DAILY_CASE, nameCase, time); //Response message Message expectedMessage = new Message() { Text = CaseMessages.CaseAdded(ScheduleType.Daily, nameCase, time) }; //Mocks ServiceProviderMock.TryAddServiceMock <ICaseService>(new CaseServiceMock().SetupDailyCase(String.Empty)); await TestTelegramCommand(command, expectedMessage); }
public async Task CreateWeeklyCase_Correct() { //arrange String time = "05:30"; String nameCase = "week_case_test"; String[] daysOfWeek = new String[] { nameof(DayOfWeek.Monday), nameof(DayOfWeek.Tuesday), nameof(DayOfWeek.Monday) }; String s_days = String.Join(StringConstants.SPACE, daysOfWeek); String command = String.Join(StringConstants.SPACE, TelegramCommandConstants.CREATE_WEEKLY_CASE, nameCase, s_days, time); //Response message Message expectedMessage = new Message() { Text = CaseMessages.CaseAdded(ScheduleType.Weekly, nameCase, time) }; //Mocks ServiceProviderMock.TryAddServiceMock <ICaseService>(new CaseServiceMock().SetupWeeklyCase(String.Empty)); await TestTelegramCommand(command, expectedMessage); }