Give up tests for CodeMirror

This commit is contained in:
uu59 2015-01-28 12:03:35 +09:00
parent 6615dce3ce
commit f75df66035
2 changed files with 16 additions and 7 deletions

View File

@ -15,7 +15,6 @@ $(function(){
Vue.directive('config-editor', {
bind: function(){
debugger;
var $parent = this.vm;
// NOTE: needed delay for waiting CodeMirror setup
_.delay(function(textarea){

View File

@ -98,11 +98,16 @@ describe "source_and_output", js: true, stub: :daemon do
end
it "click edit button transform textarea, then click cancel button to be reset" do
skip "Doesn't work on Poltergeist"
page.should_not have_css('.input textarea')
find(".btn", text: I18n.t('terms.edit')).click
page.should have_css('.input textarea')
find('.input textarea').value.should == config_contents
find('.input textarea').set "foo"
page.evaluate_script(<<-JS).should == config_contents
document.querySelector("textarea").codemirror.getValue()
JS
page.evaluate_script <<-JS
var cm = document.querySelector('textarea').codemirror;
cm.setValue(JSON.parse(#{new_config.to_json}));
JS
find(".btn", text: I18n.t('terms.cancel')).click
content = wait_until do
page.evaluate_script("document.querySelector('.input pre').textContent")
@ -112,11 +117,16 @@ describe "source_and_output", js: true, stub: :daemon do
end
it "click edit button transform textarea, then click update button to be stored" do
skip "Doesn't work on Poltergeist"
page.should_not have_css('.input textarea')
find(".btn", text: I18n.t('terms.edit')).click
page.should have_css('.input textarea')
find('.input textarea').value.should == config_contents
find('.input textarea').set new_config
page.evaluate_script(<<-JS).should == config_contents
document.querySelector("textarea").codemirror.getValue()
JS
page.evaluate_script <<-JS
var cm = document.querySelector('textarea').codemirror;
cm.setValue(JSON.parse(#{new_config.to_json}));
JS
find(".btn", text: I18n.t('terms.save')).click
content = wait_until do
page.evaluate_script("document.querySelector('.input pre').textContent")