<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns ="http://www.w3.org/1999/xhtml"><head><metacontent="text/html;charset=utf-8"http-equiv="Content-Type"/><title>Cucumber</title><styletype="text/css">/* cucumber.css is generated from cucumber.sass */
c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}elsethis.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)returnw;if(f&&binc.attrFn)returnc(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);vare=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){varj=$a.test(b);if(bina&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
</script></head><body><!-- Step count 272--><divclass="cucumber"><divid="cucumber-header"><divid="label"><h1>Cucumber Features</h1></div><divid="summary"><pid="totals"></p><pid="duration"></p><divid="expand-collapse"><pid="expander">Expand All</p><pid="collapser">Collapse All</p></div></div></div><divclass="feature"><spanclass="tag">@language</span><spanclass="tag">@sandbox.translatewiki.net</span><h2><spanclass="val">Feature: Accept-Language</span></h2><pclass="narrative"></p><divclass='scenario outline'><spanclass="scenario_file">features/accept_language.feature:4</span><h3id="scenario_1"><spanclass="keyword">Scenario Outline:</span><spanclass="val">Accept-Language</span></h3><ol><liid='features_accept_language_feature_5'class='step skipped'><divclass="step_name"><spanclass="keyword">Given </span><spanclass="step val">that my browser's accept language is <language></span></div><divclass="step_file"><span>features/step_definitions/accept_language_steps.rb:1</span></div></li><scripttype="text/javascript">moveProgressBar('0.3');</script><liid='features_accept_language_feature_6'class='step skipped'><divclass="step_name"><spanclass="keyword">When </span><spanclass="step val">I visit a random page</span></div><divclass="step_file"><span>features/step_definitions/accept_language_steps.rb:6</span></div></li><scripttype="text/javascript">moveProgressBar('0.7');</script><liid='features_accept_language_feature_7'class='step skipped'><divclass="step_name"><spanclass="keyword">Then </span><spanclass="step val">link to the main page has text <text></span></div><divclass="step_file"><span>features/step_definitions/accept_language_steps.rb:10</span></div></li><scripttype="text/javascript">moveProgressBar('1.1');</script></ol><divclass="examples"><h4><spanclass="keyword">Examples</span><spanclass="val"></span></h4><table><trclass='step'id='row_10'><thclass="step skipped_param"id="row_10_0"><div><spanclass="step param">language</span></div></th><thclass="step skipped_param"id="row_10_1"><div><spanclass="step param">text</span></div></th></tr><scripttype="text/javascript">moveProgressBar('1.4');</script><trclass='step'id='row_11'><tdclass="step failed"id="row_11_0"><div><spanclass="step param">de</span></div></td><script>makeRed('cucumber-header');makeRed('scenario_1');</script><tdclass="step skipped"id="row_11_1"><div><spanclass="step param">Hauptseite</span></div></td></tr><tr><tdclass="failed"colspan="2"><pre>Changing default language is currently supported only for Firefox and Chrome!
./features/step_definitions/accept_language_steps.rb:2:in `/^that my browser's accept language is (.+)$/'
features/accept_language.feature:5:in `Given that my browser's accept language is <language>'</pre></td></tr><script></script><scripttype="text/javascript">moveProgressBar('1.8');</script><trclass='step'id='row_12'><tdclass="step failed"id="row_12_0"><div><spanclass="step param">sr</span></div></td><script></script><tdclass="step skipped"id="row_12_1"><div><spanclass="step param">Главна страна</span></div></td></tr><tr><tdclass="failed"colspan="2"><pre>Changing default language is currently supported only for Firefox and Chrome!
./features/step_definitions/accept_language_steps.rb:2:in `/^that my browser's accept language is (.+)$/'
features/accept_language.feature:5:in `Given that my browser's accept language is <language>'</pre></td></tr><script></script><scripttype="text/javascript">moveProgressBar('2.2');</script><trclass='step'id='row_13'><tdclass="step failed"id="row_13_0"><div><spanclass="step param">sr-ec</span></div></td><script></script><tdclass="step skipped"id="row_13_1"><div><spanclass="step param">Главна страна</span></div></td></tr><tr><tdclass="failed"colspan="2"><pre>Changing default language is currently supported only for Firefox and Chrome!
./features/step_definitions/accept_language_steps.rb:2:in `/^that my browser's accept language is (.+)$/'
features/accept_language.feature:5:in `Given that my browser's accept language is <language>'</pre></td></tr><script></script><scripttype="text/javascript">moveProgressBar('2.5');</script><trclass='step'id='row_14'><tdclass="step failed"id="row_14_0"><div><spanclass="step param">sr-el</span></div></td><script></script><tdclass="step skipped"id="row_14_1"><div><spanclass="step param">Glavna strana</span></div></td></tr><tr><tdclass="failed"colspan="2"><pre>Changing default language is currently supported only for Firefox and Chrome!
./features/step_definitions/accept_language_steps.rb:2:in `/^that my browser's accept language is (.+)$/'
features/accept_language.feature:5:in `Given that my browser's accept language is <language>'</pre></td></tr><script></script><scripttype="text/javascript">moveProgressBar('2.9');</script></table></div></div></div><divclass="feature"><h2><spanclass="val">Feature: Autonym font</span></h2><pclass="narrative"><br/>* Web font should always be applied to the ULS language selector's language<br/>selection screen for display and input languages.<br/>* Web font should always be applied to the interlanguage section of MediaWiki<br/>when MediaWiki extension ULS is installed.<br/></p><divclass='scenario'><spanclass="tag">@login</span><spanclass="tag">@commons.wikimedia.beta.wmflabs.org</span><spanclass="scenario_file">features/autonym.feature:9</span><h3id="scenario_2"><spanclass="keyword">Scenario:</span><spanclass="val">Autonym font is used in the ULS language search dialog for display language selection by logged-in users</span></h3><ol><liid='features_autonym_feature_10'class='step passed'><divclass="step_name"><spanclass="keyword">Given </span><spanclass="step val">I am logged in</span></div><divclass="step_file"><span>features/step_definitions/common_steps.rb:8</span></div></li><scripttype="text/javascript">moveProgressBar('3.3');</script><liid='features_autonym_feature_11'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I open the Universal Language Selector</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:5</span></div></li><scripttype="text/javascript">moveProgressBar('3.6');</script><liid='features_autonym_feature_12'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I open Display panel of language settings</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:9</span></div></li><scripttype="text/javascript">moveProgressBar('4.0');</script><liid='features_autonym_feature_13'class='step passed'><divclass="step_name"><spanclass="keyword">When </span><spanclass="step val">I click the button with the ellipsis</span></div><divclass="step_file"><span>features/step_definitions/cog_sidebar_user_steps.rb:38</span></div></li><scripttype="text/javascript">moveProgressBar('4.4');</script><script>makeRed('scenario_2');</script><liid='features_autonym_feature_14'class='step failed'><divclass="step_name"><spanclass="keyword">Then </span><spanclass="step val">the language list of ULS should use Autonym font</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:70</span></div><divclass="message"><pre>expected: "'Autonym',sans-serif"
got: "Autonym, sans-serif" (using ==) (RSpec::Expectations::ExpectationNotMetError)</pre></div><divclass="backtrace"><pre>./features/step_definitions/panel_steps.rb:71:in `/^the language list of ULS should use Autonym font$/'
features/autonym.feature:14:in `Then the language list of ULS should use Autonym font'</pre></div><preclass="ruby"><code><spanclass="linenum">69</span>
<spanclass="linenum">70</span><spanclass="constant">Then</span><spanclass="punct">(/</span><spanclass="regex">^the language list of ULS should use Autonym font$</span><spanclass="punct">/)</span><spanclass="keyword">do</span>
<spanclass="linenum">72</span><spanclass="keyword">end</span></code></pre></li><scripttype="text/javascript">moveProgressBar('4.7');</script></ol></div><divclass='scenario'><spanclass="tag">@login</span><spanclass="tag">@commons.wikimedia.beta.wmflabs.org</span><spanclass="scenario_file">features/autonym.feature:17</span><h3id="scenario_3"><spanclass="keyword">Scenario:</span><spanclass="val">Autonym font is used in the ULS language search dialog for input language selection by logged-in users</span></h3><ol><liid='features_autonym_feature_18'class='step passed'><divclass="step_name"><spanclass="keyword">Given </span><spanclass="step val">I am logged in</span></div><divclass="step_file"><span>features/step_definitions/common_steps.rb:8</span></div></li><scripttype="text/javascript">moveProgressBar('5.1');</script><liid='features_autonym_feature_19'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I open the Universal Language Selector</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:5</span></div></li><scripttype="text/javascript">moveProgressBar('5.5');</script><liid='features_autonym_feature_20'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I open Input panel of language settings</span></div><divclass="step_file"><span>features/step_definitions/autonym_steps.rb:1</span></div></li><scripttype="text/javascript">moveProgressBar('5.8');</script><liid='features_autonym_feature_21'class='step passed'><divclass="step_name"><spanclass="keyword">When </span><spanclass="step val">I click the button with the ellipsis</span></div><divclass="step_file"><span>features/step_definitions/cog_sidebar_user_steps.rb:38</span></div></li><scripttype="text/javascript">moveProgressBar('6.2');</script><script>makeRed('scenario_3');</script><liid='features_autonym_feature_22'class='step failed'><divclass="step_name"><spanclass="keyword">Then </span><spanclass="step val">the language list of ULS should use Autonym font</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:70</span></div><divclass="message"><pre>expected: "'Autonym',sans-serif"
got: "Autonym, sans-serif" (using ==) (RSpec::Expectations::ExpectationNotMetError)</pre></div><divclass="backtrace"><pre>./features/step_definitions/panel_steps.rb:71:in `/^the language list of ULS should use Autonym font$/'
features/autonym.feature:22:in `Then the language list of ULS should use Autonym font'</pre></div><preclass="ruby"><code><spanclass="linenum">69</span>
<spanclass="linenum">70</span><spanclass="constant">Then</span><spanclass="punct">(/</span><spanclass="regex">^the language list of ULS should use Autonym font$</span><spanclass="punct">/)</span><spanclass="keyword">do</span>
<spanclass="linenum">72</span><spanclass="keyword">end</span></code></pre></li><scripttype="text/javascript">moveProgressBar('6.6');</script></ol></div><divclass='scenario'><spanclass="tag">@login</span><spanclass="tag">@en.wikipedia.beta.wmflabs.org</span><spanclass="scenario_file">features/autonym.feature:25</span><h3id="scenario_4"><spanclass="keyword">Scenario:</span><spanclass="val">Autonym font should be used in the Interlanguage area of a page with Interlanguage links</span></h3><ol><liid='features_autonym_feature_26'class='step passed'><divclass="step_name"><spanclass="keyword">Given </span><spanclass="step val">I am logged in</span></div><divclass="step_file"><span>features/step_definitions/common_steps.rb:8</span></div></li><scripttype="text/javascript">moveProgressBar('6.9');</script><liid='features_autonym_feature_27'class='step passed'><divclass="step_name"><spanclass="keyword">When </span><spanclass="step val">I am on a page with interlanguage links</span></div><divclass="step_file"><span>features/step_definitions/cog_sidebar_user_steps.rb:1</span></div></li><scripttype="text/javascript">moveProgressBar('7.3');</script><script>makeRed('scenario_4');</script><liid='features_autonym_feature_28'class='step failed'><divclass="step_name"><spanclass="keyword">Then </span><spanclass="step val">the Interlanguage area should use Autonym font</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:74</span></div><divclass="message"><pre>unable to locate element, using {:css=>"#p-lang ul"} (Watir::Exception::UnknownObjectException)</pre></div><divclass="backtrace"><pre>./features/step_definitions/panel_steps.rb:75:in `/^the Interlanguage area should use Autonym font$/'
features/autonym.feature:28:in `Then the Interlanguage area should use Autonym font'</pre></div><preclass="ruby"><code><spanclass="linenum">73</span>
<spanclass="linenum">74</span><spanclass="constant">Then</span><spanclass="punct">(/</span><spanclass="regex">^the Interlanguage area should use Autonym font$</span><spanclass="punct">/)</span><spanclass="keyword">do</span>
<spanclass="linenum">76</span><spanclass="keyword">end</span></code></pre></li><scripttype="text/javascript">moveProgressBar('7.7');</script></ol></div><divclass='scenario'><spanclass="tag">@anon-language-selection</span><spanclass="tag">@commons.wikimedia.beta.wmflabs.org</span><spanclass="scenario_file">features/autonym.feature:31</span><h3id="scenario_5"><spanclass="keyword">Scenario:</span><spanclass="val">Autonym font is used in the ULS language search dialog for input language selection by anonymous users</span></h3><ol><liid='features_autonym_feature_32'class='step passed'><divclass="step_name"><spanclass="keyword">Given </span><spanclass="step val">I am at random page</span></div><divclass="step_file"><span>features/step_definitions/common_steps.rb:1</span></div></li><scripttype="text/javascript">moveProgressBar('8.0');</script><liid='features_autonym_feature_33'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I open the Universal Language Selector</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:5</span></div></li><scripttype="text/javascript">moveProgressBar('8.4');</script><liid='features_autonym_feature_34'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I open Input panel of language settings</span></div><divclass="step_file"><span>features/step_definitions/autonym_steps.rb:1</span></div></li><scripttype="text/javascript">moveProgressBar('8.8');</script><liid='features_autonym_feature_35'class='step passed'><divclass="step_name"><spanclass="keyword">When </span><spanclass="step val">I click the button with the ellipsis</span></div><divclass="step_file"><span>features/step_definitions/cog_sidebar_user_steps.rb:38</span></div></li><scripttype="text/javascript">moveProgressBar('9.1');</script><script>makeRed('scenario_5');</script><liid='features_autonym_feature_36'class='step failed'><divclass="step_name"><spanclass="keyword">Then </span><spanclass="step val">the language list of ULS should use Autonym font</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:70</span></div><divclass="message"><pre>expected: "'Autonym',sans-serif"
got: "Autonym, sans-serif" (using ==) (RSpec::Expectations::ExpectationNotMetError)</pre></div><divclass="backtrace"><pre>./features/step_definitions/panel_steps.rb:71:in `/^the language list of ULS should use Autonym font$/'
features/autonym.feature:36:in `Then the language list of ULS should use Autonym font'</pre></div><preclass="ruby"><code><spanclass="linenum">69</span>
<spanclass="linenum">70</span><spanclass="constant">Then</span><spanclass="punct">(/</span><spanclass="regex">^the language list of ULS should use Autonym font$</span><spanclass="punct">/)</span><spanclass="keyword">do</span>
<spanclass="linenum">72</span><spanclass="keyword">end</span></code></pre></li><scripttype="text/javascript">moveProgressBar('9.5');</script></ol></div></div><divclass="feature"><spanclass="tag">@commons.wikimedia.beta.wmflabs.org</span><spanclass="tag">@login</span><spanclass="tag">@reset-preferences-after</span><h2><spanclass="val">Feature: Font selection</span></h2><pclass="narrative"><br/>In order to have better using experience,<br/>As a reader and writer,<br/>I want to change or disable the fonts for interface and content.<br/><br/>In addition the user is provided live preview feature: changes are applied<br/>immediately when selection is made. Changes can either be applied or discarded<br/>for easy testing.<br/></p><divclass="background"><h3id="background_5"><spanclass="keyword">Background</span><spanclass="val"></span></h3><ol><liid='features_font_selection_feature_13'class='step passed'><divclass="step_name"><spanclass="keyword">Given </span><spanclass="step val">I am logged in</span></div><divclass="step_file"><span>features/step_definitions/common_steps.rb:8</span></div></li><scripttype="text/javascript">moveProgressBar('9.9');</script><liid='features_font_selection_feature_14'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I set "<spanclass="param">German</span>" as the interface language</span></div><divclass="step_file"><span>features/step_definitions/common_steps.rb:12</span></div></li><scripttype="text/javascript">moveProgressBar('10.2');</script><liid='features_font_selection_feature_15'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I open ULS</span></div><divclass="step_file"><span>features/step_definitions/font_selection_steps.rb:1</span></div></li><scripttype="text/javascript">moveProgressBar('10.6');</script><liid='features_font_selection_feature_16'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I open display settings</span></div><divclass="step_file"><span>features/step_definitions/font_selection_steps.rb:5</span></div></li><scripttype="text/javascript">moveProgressBar('11.0');</script><liid='features_font_selection_feature_17'class='step passed'><divclass="step_name"><spanclass="keyword">When </span><spanclass="step val">I open Fonts panel of language settings</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:17</span></div></li><scripttype="text/javascript">moveProgressBar('11.3');</script></ol></div><divclass='scenario'><spanclass="scenario_file">features/font_selection.feature:19</span><h3id="scenario_6"><spanclass="keyword">Scenario:</span><spanclass="val">Font selector appears</span></h3><ol><scripttype="text/javascript">moveProgressBar('11.7');</script><scripttype="text/javascript">moveProgressBar('12.1');</script><scripttype="text/javascript">moveProgressBar('12.5');</script><scripttype="text/javascript">moveProgressBar('12.8');</script><scripttype="text/javascript">moveProgressBar('13.2');</script><script>makeRed('scenario_6');</script><liid='features_font_selection_feature_20'class='step failed'><divclass="step_name"><spanclass="keyword">Then </span><spanclass="step val">a font selector for interface language appears</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:45</span></div><divclass="message"><pre>expected visible? to return true, got false (RSpec::Expectations::ExpectationNotMetError)</pre></div><divclass="backtrace"><pre>./features/step_definitions/panel_steps.rb:46:in `/^a font selector for interface language appears$/'
features/font_selection.feature:20:in `Then a font selector for interface language appears'</pre></div><preclass="ruby"><code><spanclass="linenum">44</span>
<spanclass="linenum">45</span><spanclass="constant">Then</span><spanclass="punct">(/</span><spanclass="regex">^a font selector for interface language appears$</span><spanclass="punct">/)</span><spanclass="keyword">do</span>
<spanclass="linenum">47</span><spanclass="keyword">end</span></code></pre></li><scripttype="text/javascript">moveProgressBar('13.6');</script><liid='features_font_selection_feature_21'class='step skipped'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">a font selector for content language appears</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:49</span></div></li><scripttype="text/javascript">moveProgressBar('13.9');</script></ol></div><divclass='scenario'><spanclass="scenario_file">features/font_selection.feature:23</span><h3id="scenario_7"><spanclass="keyword">Scenario:</span><spanclass="val">Discarding live preview of content font</span></h3><ol><scripttype="text/javascript">moveProgressBar('14.3');</script><scripttype="text/javascript">moveProgressBar('14.7');</script><scripttype="text/javascript">moveProgressBar('15.0');</script><scripttype="text/javascript">moveProgressBar('15.4');</script><scripttype="text/javascript">moveProgressBar('15.8');</script><liid='features_font_selection_feature_24'class='step passed'><divclass="step_name"><spanclass="keyword">When </span><spanclass="step val">I select <spanclass="param">OpenDyslexic</span> font for the content language for the live preview</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:25</span></div></li><scripttype="text/javascript">moveProgressBar('16.1');</script><liid='features_font_selection_feature_25'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I close the panel to discard the changes</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:29</span></div></li><scripttype="text/javascript">moveProgressBar('16.5');</script><script>makeYellow('scenario_7');</script><liid='features_font_selection_feature_26'class='step pending'><divclass="step_name"><spanclass="keyword">Then </span><spanclass="step val">the active content font must be the same as font prior to the preview</span></div><divclass="step_file"><span>features/step_definitions/font_selection_steps.rb:9</span></div><divclass="message"><pre>Expected pending 'bug #56081' to fail. No Error was raised. No longer pending? (Cucumber::Pending)</pre></div><divclass="backtrace"><pre>./features/step_definitions/font_selection_steps.rb:10:in `/^the active content font must be the same as font prior to the preview$/'
features/font_selection.feature:26:in `Then the active content font must be the same as font prior to the preview'</pre></div><preclass="ruby"><code><spanclass="linenum">8</span>
<spanclass="linenum">9</span><spanclass="constant">Then</span><spanclass="punct">(/</span><spanclass="regex">^the active content font must be the same as font prior to the preview$</span><spanclass="punct">/)</span><spanclass="keyword">do</span>
<spanclass="linenum">12</span><spanclass="keyword">end</span></code></pre></li><scripttype="text/javascript">moveProgressBar('16.9');</script><liid='features_font_selection_feature_28'class='step skipped'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">the selected content font must be "<spanclass="param">Systemschriftart</span>"</span></div><divclass="step_file"><span>features/step_definitions/font_selection_steps.rb:19</span></div></li><scripttype="text/javascript">moveProgressBar('17.2');</script></ol></div><divclass='scenario'><spanclass="scenario_file">features/font_selection.feature:30</span><h3id="scenario_8"><spanclass="keyword">Scenario:</span><spanclass="val">Discarding live preview of interface font</span></h3><ol><scripttype="text/javascript">moveProgressBar('17.6');</script><scripttype="text/javascript">moveProgressBar('18.0');</script><scripttype="text/javascript">moveProgressBar('18.3');</script><scripttype="text/javascript">moveProgressBar('18.7');</script><scripttype="text/javascript">moveProgressBar('19.1');</script><script>makeRed('scenario_8');</script><liid='features_font_selection_feature_31'class='step failed'><divclass="step_name"><spanclass="keyword">When </span><spanclass="step val">I select <spanclass="param">OpenDyslexic</span> font for the interface language for the live preview</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:21</span></div><divclass="message"><pre>"OpenDyslexic" not found in select list (Watir::Exception::NoValueFoundException)</pre></div><divclass="backtrace"><pre>(eval):1:in `process_watir_call'
./features/step_definitions/panel_steps.rb:22:in `/^I select (.*?) font for the interface language for the live preview$/'
features/font_selection.feature:31:in `When I select OpenDyslexic font for the interface language for the live preview'</pre></div><preclass="ruby"><code><spanclass="linenum">-1</span><spanclass="comment"># Couldn't get snippet for (eval)</span></code></pre></li><scripttype="text/javascript">moveProgressBar('19.4');</script><liid='features_font_selection_feature_32'class='step skipped'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I close the panel to discard the changes</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:29</span></div></li><scripttype="text/javascript">moveProgressBar('19.8');</script><liid='features_font_selection_feature_33'class='step skipped'><divclass="step_name"><spanclass="keyword">Then </span><spanclass="step val">the active interface font must be the same as font prior to the preview</span></div><divclass="step_file"><span>features/step_definitions/font_selection_steps.rb:15</span></div></li><scripttype="text/javascript">moveProgressBar('20.2');</script><liid='features_font_selection_feature_35'class='step skipped'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">the selected interface font must be "<spanclass="param">Systemschriftart</span>"</span></div><divclass="step_file"><span>features/step_definitions/font_selection_steps.rb:25</span></div></li><scripttype="text/javascript">moveProgressBar('20.5');</script></ol></div><divclass='scenario'><spanclass="scenario_file">features/font_selection.feature:37</span><h3id="scenario_9"><spanclass="keyword">Scenario:</span><spanclass="val">Applying the live preview of interface font</span></h3><ol><scripttype="text/javascript">moveProgressBar('20.9');</script><scripttype="text/javascript">moveProgressBar('21.3');</script><scripttype="text/javascript">moveProgressBar('21.6');</script><scripttype="text/javascript">moveProgressBar('22.0');</script><scripttype="text/javascript">moveProgressBar('22.4');</script><script>makeRed('scenario_9');</script><liid='features_font_selection_feature_38'class='step failed'><divclass="step_name"><spanclass="keyword">When </span><spanclass="step val">I select <spanclass="param">OpenDyslexic</span> font for the interface language for the live preview</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:21</span></div><divclass="message"><pre>"OpenDyslexic" not found in select list (Watir::Exception::NoValueFoundException)</pre></div><divclass="backtrace"><pre>(eval):1:in `process_watir_call'
./features/step_definitions/panel_steps.rb:22:in `/^I select (.*?) font for the interface language for the live preview$/'
features/font_selection.feature:38:in `When I select OpenDyslexic font for the interface language for the live preview'</pre></div><preclass="ruby"><code><spanclass="linenum">-1</span><spanclass="comment"># Couldn't get snippet for (eval)</span></code></pre></li><scripttype="text/javascript">moveProgressBar('22.7');</script><liid='features_font_selection_feature_39'class='step skipped'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I apply the changes</span></div><divclass="step_file"><span>features/step_definitions/panel_steps.rb:33</span></div></li><scripttype="text/javascript">moveProgressBar('23.1');</script><liid='features_font_selection_feature_40'class='step skipped'><divclass="step_name"><spanclass="keyword">Then </span><spanclass="step val">the interface font must be changed to the "<spanclass="param">OpenDyslexic</span>" font</span></div><divclass="step_file"><span>features/step_definitions/font_selection_steps.rb:31</span></div></li><scripttype="text/javascript">moveProgressBar('23.5');</script></ol></div></div><divclass="feature"><h2><spanclass="val">Feature: Input method engine</span></h2><pclass="narrative"><br/>User is able to select among different input methods via a menu which is<br/>activated by the input method indicator. User can type with selected input<br/>method in different input fields and temporarily activate and deactivate the<br/>input method.<br/></p><divclass='scenario'><spanclass="tag">@commons.wikimedia.beta.wmflabs.org</span><spanclass="scenario_file">features/ime.feature:9</span><h3id="scenario_10"><spanclass="keyword">Scenario:</span><spanclass="val">Input method indicator is shown
The input method indicator is shown when input field gets a focus.</span></h3><ol><liid='features_ime_feature_13'class='step passed'><divclass="step_name"><spanclass="keyword">Given </span><spanclass="step val">I am at random page</span></div><divclass="step_file"><span>features/step_definitions/common_steps.rb:1</span></div></li><scripttype="text/javascript">moveProgressBar('23.8');</script><liid='features_ime_feature_14'class='step passed'><divclass="step_name"><spanclass="keyword">When </span><spanclass="step val">I click on an input box</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:9</span></div></li><scripttype="text/javascript">moveProgressBar('24.2');</script><liid='features_ime_feature_15'class='step passed'><divclass="step_name"><spanclass="keyword">Then </span><spanclass="step val">I should see the input method indicator</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:22</span></div></li><scripttype="text/javascript">moveProgressBar('24.6');</script></ol></div><divclass='scenario'><spanclass="tag">@commons.wikimedia.beta.wmflabs.org</span><spanclass="scenario_file">features/ime.feature:18</span><h3id="scenario_11"><spanclass="keyword">Scenario:</span><spanclass="val">Input method menu
Input method menu is shown when user clicks the input method indicator.</span></h3><ol><liid='features_ime_feature_22'class='step passed'><divclass="step_name"><spanclass="keyword">Given </span><spanclass="step val">I am at random page</span></div><divclass="step_file"><span>features/step_definitions/common_steps.rb:1</span></div></li><scripttype="text/javascript">moveProgressBar('25.0');</script><liid='features_ime_feature_23'class='step passed'><divclass="step_name"><spanclass="keyword">When </span><spanclass="step val">I click on an input box</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:9</span></div></li><scripttype="text/javascript">moveProgressBar('25.3');</script><liid='features_ime_feature_24'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I click on the input method indicator</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:13</span></div></li><scripttype="text/javascript">moveProgressBar('25.7');</script><liid='features_ime_feature_25'class='step passed'><divclass="step_name"><spanclass="keyword">Then </span><spanclass="step val">I should see input methods for <spanclass="param">English</span></span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:26</span></div></li><scripttype="text/javascript">moveProgressBar('26.1');</script><liid='features_ime_feature_26'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I should see a list of available input methods</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:30</span></div></li><scripttype="text/javascript">moveProgressBar('26.4');</script><liid='features_ime_feature_27'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I should see a list of suggested languages</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:34</span></div></li><scripttype="text/javascript">moveProgressBar('26.8');</script></ol></div><divclass='scenario'><spanclass="scenario_file">features/ime.feature:29</span><h3id="scenario_12"><spanclass="keyword">Scenario:</span><spanclass="val">Unsupported input language
User visits a wiki with content language that does not have have an input
method.</span></h3><ol><liid='features_ime_feature_34'class='step passed'><divclass="step_name"><spanclass="keyword">Given </span><spanclass="step val">I am on a wiki in Kotava language</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:3</span></div></li><scripttype="text/javascript">moveProgressBar('27.2');</script><liid='features_ime_feature_35'class='step passed'><divclass="step_name"><spanclass="keyword">When </span><spanclass="step val">I open the input method menu</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:17</span></div></li><scripttype="text/javascript">moveProgressBar('27.5');</script><script>makeRed('scenario_12');</script><liid='features_ime_feature_36'class='step failed'><divclass="step_name"><spanclass="keyword">Then </span><spanclass="step val">I should see input methods for <spanclass="param">Kotava</span></span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:26</span></div><divclass="message"><pre>expected: "Kotava"
got: "English" (using ==) (RSpec::Expectations::ExpectationNotMetError)</pre></div><divclass="backtrace"><pre>./features/step_definitions/ime_steps.rb:27:in `/^I should see input methods for (.+)/'
features/ime.feature:36:in `Then I should see input methods for Kotava'</pre></div><preclass="ruby"><code><spanclass="linenum">25</span>
<spanclass="linenum">26</span><spanclass="constant">Then</span><spanclass="punct">(/</span><spanclass="regex">^I should see input methods for (.+)</span><spanclass="punct">/)</span><spanclass="keyword">do</span><spanclass="punct">|</span><spanclass="ident">language</span><spanclass="punct">|</span>
Chosen input method selection persists across page loads.</span></h3><ol><liid='features_ime_feature_43'class='step passed'><divclass="step_name"><spanclass="keyword">Given </span><spanclass="step val">I am at random page</span></div><divclass="step_file"><span>features/step_definitions/common_steps.rb:1</span></div></li><scripttype="text/javascript">moveProgressBar('28.3');</script><liid='features_ime_feature_44'class='step passed'><divclass="step_name"><spanclass="keyword">When </span><spanclass="step val">I open the input method menu</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:17</span></div></li><scripttype="text/javascript">moveProgressBar('28.6');</script><liid='features_ime_feature_45'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I choose <spanclass="param">ml</span> as the input language</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:38</span></div></li><scripttype="text/javascript">moveProgressBar('29.0');</script><liid='features_ime_feature_46'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I open the input method menu</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:17</span></div></li><scripttype="text/javascript">moveProgressBar('29.4');</script><liid='features_ime_feature_47'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I click on the Malayalam InScript 2 menu item</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:49</span></div></li><scripttype="text/javascript">moveProgressBar('29.7');</script><liid='features_ime_feature_48'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I press Control-M</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:53</span></div></li><scripttype="text/javascript">moveProgressBar('30.1');</script><liid='features_ime_feature_49'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I go to another random page</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:57</span></div></li><scripttype="text/javascript">moveProgressBar('30.5');</script><liid='features_ime_feature_50'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I click on an input box</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:9</span></div></li><scripttype="text/javascript">moveProgressBar('30.8');</script><liid='features_ime_feature_51'class='step passed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">I press Control-M</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:53</span></div></li><scripttype="text/javascript">moveProgressBar('31.2');</script><liid='features_ime_feature_52'class='step passed'><divclass="step_name"><spanclass="keyword">Then </span><spanclass="step val">I should see the input method indicator</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:22</span></div></li><scripttype="text/javascript">moveProgressBar('31.6');</script><script>makeRed('scenario_13');</script><liid='features_ime_feature_53'class='step failed'><divclass="step_name"><spanclass="keyword">And </span><spanclass="step val">in it there must be an element with Malayalam text</span></div><divclass="step_file"><span>features/step_definitions/ime_steps.rb:61</span></div><divclass="message"><pre>expected: "ഇൻസ്ക്രിപ്റ്റ് 2"
got: "" (using ==) (RSpec::Expectations::ExpectationNotMetError)</pre></div><divclass="backtrace"><pre>./features/step_definitions/ime_steps.rb:63:in `/^in it there must be an element with Malayalam text$/'
features/ime.feature:53:in `And in it there must be an element with Malayalam text'</pre></div>