aboutsummaryrefslogtreecommitdiffstats
path: root/tests/selenium/docs/Create_a_simple_test
diff options
context:
space:
mode:
authorĊ½eljko Filipin <zeljko.filipin@gmail.com>2024-07-22 14:54:52 +0200
committerZfilipin <zeljko.filipin@gmail.com>2024-07-22 13:48:49 +0000
commit24f87d594fec176d021eb097d067ad8902adbd43 (patch)
treec25fea2a4e67cc443e29199372912ad5706430da /tests/selenium/docs/Create_a_simple_test
parent9217cd94f8e39ef9b7d367341f0f33b9aff20e95 (diff)
downloadmediawikicore-24f87d594fec176d021eb097d067ad8902adbd43.tar.gz
mediawikicore-24f87d594fec176d021eb097d067ad8902adbd43.zip
selenium: Move code for Selenium/Getting Started/Create a simple test
Move code from root of docs folder to the Create_a_simple_test folder. There is code at several pages. If all code ends in root, it will be confusing. https://www.mediawiki.org/wiki/Selenium/Getting_Started/Create_a_simple_test Bug: T368535 Change-Id: I0d2ae8118ab2425570ff996c3d95c5583f4ea278
Diffstat (limited to 'tests/selenium/docs/Create_a_simple_test')
-rw-r--r--tests/selenium/docs/Create_a_simple_test/README.md3
-rw-r--r--tests/selenium/docs/Create_a_simple_test/pageobjects/specialpages.page.js19
-rw-r--r--tests/selenium/docs/Create_a_simple_test/specs/specialpages.js14
3 files changed, 36 insertions, 0 deletions
diff --git a/tests/selenium/docs/Create_a_simple_test/README.md b/tests/selenium/docs/Create_a_simple_test/README.md
new file mode 100644
index 000000000000..47281fce57fa
--- /dev/null
+++ b/tests/selenium/docs/Create_a_simple_test/README.md
@@ -0,0 +1,3 @@
+# Docs
+
+This folder contains sample code used at [Selenium/Getting Started/Create a simple test](https://www.mediawiki.org/wiki/Selenium/Getting_Started/Create_a_simple_test).
diff --git a/tests/selenium/docs/Create_a_simple_test/pageobjects/specialpages.page.js b/tests/selenium/docs/Create_a_simple_test/pageobjects/specialpages.page.js
new file mode 100644
index 000000000000..52abf985792c
--- /dev/null
+++ b/tests/selenium/docs/Create_a_simple_test/pageobjects/specialpages.page.js
@@ -0,0 +1,19 @@
+// Example code for Selenium/Getting Started/Create a simple test
+// https://www.mediawiki.org/wiki/Selenium/Getting_Started/Create_a_simple_test
+
+'use strict';
+
+const Page = require( 'wdio-mediawiki/Page' );
+
+class SpecialPages extends Page {
+
+ get edit() {
+ return $( '#ca-edit a[accesskey="e"]' );
+ }
+
+ async open() {
+ return super.openTitle( 'Special:SpecialPages' );
+ }
+
+}
+module.exports = new SpecialPages();
diff --git a/tests/selenium/docs/Create_a_simple_test/specs/specialpages.js b/tests/selenium/docs/Create_a_simple_test/specs/specialpages.js
new file mode 100644
index 000000000000..ecad7d1b9e86
--- /dev/null
+++ b/tests/selenium/docs/Create_a_simple_test/specs/specialpages.js
@@ -0,0 +1,14 @@
+// Example code for Selenium/Getting Started/Create a simple test
+// https://www.mediawiki.org/wiki/Selenium/Getting_Started/Create_a_simple_test
+
+'use strict';
+
+const assert = require( 'assert' );
+const SpecialPages = require( '../pageobjects/specialpages.page' );
+
+describe( 'Special:SpecialPages', () => {
+ it( 'should not have Edit link', async () => {
+ await SpecialPages.open();
+ assert( !( await SpecialPages.edit.isExisting() ) );
+ } );
+} );