From e101cf29164cbc2e8f08b91cfbcc130c8960e96b Mon Sep 17 00:00:00 2001 From: Garen Torikian Date: Sun, 15 Feb 2015 11:03:18 -0800 Subject: [PATCH] Add test expressly for mediawiki toc --- test/markups/README.toc.mediawiki | 68 ++++++++++++ test/markups/README.toc.mediawiki.html | 146 +++++++++++++++++++++++++ 2 files changed, 214 insertions(+) create mode 100644 test/markups/README.toc.mediawiki create mode 100644 test/markups/README.toc.mediawiki.html diff --git a/test/markups/README.toc.mediawiki b/test/markups/README.toc.mediawiki new file mode 100644 index 00000000..fdf1527e --- /dev/null +++ b/test/markups/README.toc.mediawiki @@ -0,0 +1,68 @@ += MobileFrontend Extension = +The MobileFrontend extension adds a mobile view to your mediawiki +instance. + +== Installation == +See https://www.mediawiki.org/wiki/Extension:MobileFrontend#Installation + +== Configuration == +See https://www.mediawiki.org/wiki/Extension:MobileFrontend#Configuration_settings + +== Development == + +=== Coding conventions === +Please follow the coding conventions of MobileFrontend: +https://www.mediawiki.org/wiki/MobileFrontend/Coding_conventions + +==== Git hooks ==== +Git hooks are provided in the dev-scripts directory to assist with adhering to JavaScript +code standards, optimizing PNG files, etc. Running these hooks requires node.js, NPM, and +grunt. + +Install like so: + make installhooks + +If you are not running Vagrant, be sure to set your MEDIAWIKI_URL env variable to your +local index path, e.g. 'MEDIAWIKI_URL=http://localhost/index.php/' + +=== Committing === +Commits are important as they give the reviewer more information to +successfully review your code and find errors or potential problems you +might not have thought of. + +Commits are also useful when troubleshooting issues and refactoring. If +it's not clear why a line of code is in the repository important bug +fixes could be lost. + +Commits should be as minor as possible. Please avoid removing unrelated +console.log statements, fixing unrelated whitespace etc. do that in a +separate commit which mentions the word cleanup. + +First line commit should summarise the commit with bug it fixes if +applicable. e.g. Fix problem with toggling see bug x. Second line should +be blank. Third line should go into detail where necessary providing +links to blog posts/other bugs to provide more background. Mention the +platforms/browsers the change is for where necessary, e.g.: + +* 'this is a problem on Android but not OSX see http:// which explains problem in detail' +* 'this is a workaround for a known bug in opera mobile see http://' + +=== Testing === + +==== Unit tests ==== +To run the full test suite run: + + make tests + +To run only PHP tests: + + make phpunit + +To run only JS tests: + + make qunit + +==== Selenium tests ==== + +For information on how to run Selenium tests please see README file in +tests/browser directory. diff --git a/test/markups/README.toc.mediawiki.html b/test/markups/README.toc.mediawiki.html new file mode 100644 index 00000000..a5ef8369 --- /dev/null +++ b/test/markups/README.toc.mediawiki.html @@ -0,0 +1,146 @@ +

+

Table of Contents

+ +
+

+MobileFrontend Extension

+ + +

The MobileFrontend extension adds a mobile view to your mediawiki +instance. +

+ +

+Installation

+ + +

See https://www.mediawiki.org/wiki/Extension:MobileFrontend#Installation +

+ +

+Configuration

+ + +

See https://www.mediawiki.org/wiki/Extension:MobileFrontend#Configuration_settings +

+ +

+Development

+ + + + +

+Coding conventions

+ + +

Please follow the coding conventions of MobileFrontend: +https://www.mediawiki.org/wiki/MobileFrontend/Coding_conventions +

+ +

+Git hooks

+ + +

Git hooks are provided in the dev-scripts directory to assist with adhering to JavaScript +code standards, optimizing PNG files, etc. Running these hooks requires node.js, NPM, and +grunt. +

+

Install like so: +

+

  make installhooks
+
+ + +

If you are not running Vagrant, be sure to set your MEDIAWIKI_URL env variable to your +local index path, e.g. 'MEDIAWIKI_URL=http://localhost/index.php/' +

+ +

+Committing

+ + +

Commits are important as they give the reviewer more information to +successfully review your code and find errors or potential problems you +might not have thought of. +

+

Commits are also useful when troubleshooting issues and refactoring. If +it's not clear why a line of code is in the repository important bug +fixes could be lost. +

+

Commits should be as minor as possible. Please avoid removing unrelated +console.log statements, fixing unrelated whitespace etc. do that in a +separate commit which mentions the word cleanup. +

+

First line commit should summarise the commit with bug it fixes if +applicable. e.g. Fix problem with toggling see bug x. Second line should +be blank. Third line should go into detail where necessary providing +links to blog posts/other bugs to provide more background. Mention the +platforms/browsers the change is for where necessary, e.g.: +

+ + + + +
    +
  • 'this is a problem on Android but not OSX see http://<url></url> which explains problem in detail'
  • +
  • 'this is a workaround for a known bug in opera mobile see http://<url></url>'
  • +
+

+Testing

+ + + + +

+Unit tests

+ + +

To run the full test suite run: +

+ +

  make tests
+
+ + +

To run only PHP tests: +

+ +

  make phpunit
+
+ + +

To run only JS tests: +

+ +

  make qunit
+
+ + + +

+Selenium tests

+ + + +

For information on how to run Selenium tests please see README file in +tests/browser directory.

\ No newline at end of file