diff options
author | Ċ½eljko Filipin <zeljko.filipin@gmail.com> | 2024-07-22 14:54:52 +0200 |
---|---|---|
committer | Zfilipin <zeljko.filipin@gmail.com> | 2024-07-22 13:48:49 +0000 |
commit | 24f87d594fec176d021eb097d067ad8902adbd43 (patch) | |
tree | c25fea2a4e67cc443e29199372912ad5706430da /tests/selenium/docs/Create_a_simple_test | |
parent | 9217cd94f8e39ef9b7d367341f0f33b9aff20e95 (diff) | |
download | mediawikicore-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')
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() ) ); + } ); +} ); |