36 lines
1.7 KiB
Dart
36 lines
1.7 KiB
Dart
import '../../base/test_base.dart';
|
|
import '../../scenarios/login_with_basic_auth_scenario.dart';
|
|
import '../../scenarios/search_result_highlights_scenario.dart';
|
|
|
|
void main() {
|
|
TestBase().runPatrolTest(
|
|
description: 'Should see highlighted keyword in search result',
|
|
test: ($) async {
|
|
const keyword = 'Search snippet results';
|
|
|
|
const longContentWithSearchKeywordAtTheStart = "$keyword Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s";
|
|
const longContentWithSearchKeywordAtTheMiddle = "Lorem Ipsum is simply dummy text of the printing and typesetting industry. $keyword Lorem Ipsum has been the industry's standard dummy text ever since the 1500s";
|
|
const longContentWithSearchKeywordAtTheEnd = "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s $keyword";
|
|
|
|
final loginWithBasicAuthScenario = LoginWithBasicAuthScenario($,
|
|
username: const String.fromEnvironment('USERNAME'),
|
|
hostUrl: const String.fromEnvironment('BASIC_AUTH_URL'),
|
|
email: const String.fromEnvironment('BASIC_AUTH_EMAIL'),
|
|
password: const String.fromEnvironment('PASSWORD'),
|
|
);
|
|
|
|
final searchResultHighlightsScenario = SearchResultHighlightsScenario(
|
|
$,
|
|
loginWithBasicAuthScenario: loginWithBasicAuthScenario,
|
|
keyword: keyword,
|
|
longEmailContents: [
|
|
longContentWithSearchKeywordAtTheStart,
|
|
longContentWithSearchKeywordAtTheMiddle,
|
|
longContentWithSearchKeywordAtTheEnd
|
|
],
|
|
);
|
|
|
|
await searchResultHighlightsScenario.execute();
|
|
}
|
|
);
|
|
} |