Yoji SHIDARA
null+****@clear*****
Wed Oct 24 16:49:52 JST 2012
Yoji SHIDARA 2012-10-24 16:49:52 +0900 (Wed, 24 Oct 2012) New Revision: 8bfc2d81f62f46ce07789bdb5a8a063b430a90d5 https://github.com/groonga/gcs-console/commit/8bfc2d81f62f46ce07789bdb5a8a063b430a90d5 Merged 610da59: Merge branch 'test' Log: test: Add create and delete domain test case Added files: test/create-and-delete-domain.test.js Added: test/create-and-delete-domain.test.js (+44 -0) 100644 =================================================================== --- /dev/null +++ test/create-and-delete-domain.test.js 2012-10-24 16:49:52 +0900 (7553787) @@ -0,0 +1,44 @@ +var assert = require('chai').assert; +var Browser = require('zombie'); +var Target = require('./test-utils').Target; + +suite('dashboard', function() { + var target = new Target(); + setup(function(done) { + target.setup(done) + }); + teardown(function() { + target.teardown() + }); + + test('Create and delete a domain', function(done) { + var browser = new Browser(); + browser + .visit(target.rootURL) + .then(function() { + return browser.clickLink('Create New Domain'); + }) + .then(function() { + browser.fill('domain_name', 'test'); + return browser.pressButton('Create') + }) + .then(function() { + assert.equal(browser.text(".alert"), "Domain successfully created"); + assert.equal(browser.location.pathname, "/domain/test"); + }) + .then(function() { + return browser.clickLink('Delete this domain'); + }) + .then(function() { + assert.equal(browser.text(".modal-body p"), "Are you sure?"); + }) + .then(function() { + return browser.pressButton('Delete'); + }) + .then(function() { + assert.equal(browser.text(".alert"), "Domain successfully deleted"); + assert.equal(browser.location.pathname, "/"); + }) + .then(done, done); + }); +}); -------------- next part -------------- HTML����������������������������... 下载