public static void MouseOverTimeInput(this TimeRangeLine line, bool rightSide = true) { if (rightSide) { line.EndTime.MouseOver(); } else { line.StartTime.MouseOver(); } }
public static void CheckErrorMessage(this TimeRangeLine line, string text, bool rightSide = true) { if (rightSide) { line.ErrorMessageTooltipStart.WaitAbsence(componentDescription: $"{nameof(line.ErrorMessageTooltipStart)}"); line.ErrorMessageTooltipEnd.WaitPresence(componentDescription: $"{nameof(line.ErrorMessageTooltipEnd)}"); line.ErrorMessageTooltipEnd.ErrorMessage.WaitText(text, $"ожидаем сообщение валидации в {nameof(line.ErrorMessageTooltipEnd)}"); } else { line.ErrorMessageTooltipStart.WaitPresence(componentDescription: $"{nameof(line.ErrorMessageTooltipStart)}"); line.ErrorMessageTooltipEnd.WaitAbsence(componentDescription: $"{nameof(line.ErrorMessageTooltipEnd)}"); line.ErrorMessageTooltipStart.ErrorMessage.WaitText(text, $"ожидаем сообщение валидации в {nameof(line.ErrorMessageTooltipStart)}"); } }
public static TimePeriod ConvertToTimePeriod(this TimeRangeLine line) { var start = line.StartTime.Text.Get(); var startH = int.Parse(start.Substring(0, 2)); var startM = int.Parse(start.Substring(3)); var end = line.EndTime.Text.Get(); var endH = int.Parse(end.Substring(0, 2)); var endM = int.Parse(end.Substring(3)); return(new TimePeriod { StartTime = TimeSpan.FromMinutes(startH * 60 + startM), EndTime = TimeSpan.FromMinutes(endH * 60 + endM), }); }