Skip to content
This repository has been archived by the owner on May 5, 2023. It is now read-only.

Commit

Permalink
Improving UT.
Browse files Browse the repository at this point in the history
  • Loading branch information
Andre Rodrigues committed Oct 24, 2012
1 parent c1126a2 commit 7b4c442
Showing 1 changed file with 18 additions and 15 deletions.
33 changes: 18 additions & 15 deletions test/cli/commands/cli.siteconfig-tests.js
Expand Up @@ -17,9 +17,7 @@ var should = require('should');
var cli = require('../cli');
var capture = require('../util').capture;

var siteName1 = 'cliuttestsiteconfig1';
var siteName2 = 'cliuttestsiteconfig2';

var currentSiteName = 0;
var siteNames = [ siteName1, siteName2 ];

suite('cli', function(){
Expand All @@ -28,6 +26,7 @@ suite('cli', function(){

var removeSites = function (sites, cb) {
if (sites.length === 0) {
siteNames++;
cb();
} else {
var siteName = sites.pop();
Expand Down Expand Up @@ -58,8 +57,10 @@ suite('cli', function(){
});

test('siteconfig list', function(done) {
var siteName = siteNames[currentSiteName];

// Create site
var cmd = ('node cli.js site create ' + siteName1 + ' --json --location').split(' ');
var cmd = ('node cli.js site create ' + siteName + ' --json --location').split(' ');
cmd.push('East US');

capture(function() {
Expand All @@ -69,7 +70,7 @@ suite('cli', function(){
result.exitStatus.should.equal(0);

// List sites
cmd = ('node cli.js site config list ' + siteName1 + ' --json ').split(' ');
cmd = ('node cli.js site config list ' + siteName + ' --json ').split(' ');
capture(function() {
cli.parse(cmd);
}, function (result) {
Expand All @@ -78,14 +79,14 @@ suite('cli', function(){
result.exitStatus.should.equal(0);

// add a setting
var cmd = ('node cli.js site config add mysetting=myvalue ' + siteName1 + ' --json').split(' ');
var cmd = ('node cli.js site config add mysetting=myvalue ' + siteName + ' --json').split(' ');
capture(function() {
cli.parse(cmd);
}, function (result) {
result.text.should.equal('');
result.exitStatus.should.equal(0);

cmd = ('node cli.js site config list ' + siteName1 + ' --json').split(' ');
cmd = ('node cli.js site config list ' + siteName + ' --json').split(' ');
capture(function() {
cli.parse(cmd);
}, function (result) {
Expand All @@ -95,14 +96,14 @@ suite('cli', function(){
settingsList.length.should.equal(1);

// add another setting
var cmd = ('node cli.js site config add mysetting2=myvalue ' + siteName1 + ' --json').split(' ');
var cmd = ('node cli.js site config add mysetting2=myvalue ' + siteName + ' --json').split(' ');
capture(function() {
cli.parse(cmd);
}, function (result) {
result.text.should.equal('');
result.exitStatus.should.equal(0);

cmd = ('node cli.js site config list ' + siteName1 + ' --json').split(' ');
cmd = ('node cli.js site config list ' + siteName + ' --json').split(' ');
capture(function() {
cli.parse(cmd);
}, function (result) {
Expand All @@ -121,8 +122,10 @@ suite('cli', function(){
});

test('siteconfig add get clear', function(done) {
var siteName = siteNames[currentSiteName];

// Create site
var cmd = ('node cli.js site create ' + siteName2 + ' --json --location').split(' ');
var cmd = ('node cli.js site create ' + siteName + ' --json --location').split(' ');
cmd.push('East US');

capture(function() {
Expand All @@ -132,7 +135,7 @@ suite('cli', function(){
result.exitStatus.should.equal(0);

// List sites
cmd = ('node cli.js site config list ' + siteName2 + ' --json ').split(' ');
cmd = ('node cli.js site config list ' + siteName + ' --json ').split(' ');
capture(function() {
cli.parse(cmd);
}, function (result) {
Expand All @@ -141,29 +144,29 @@ suite('cli', function(){
result.exitStatus.should.equal(0);

// add a setting
var cmd = ('node cli.js site config add mysetting=myvalue ' + siteName2 + ' --json').split(' ');
var cmd = ('node cli.js site config add mysetting=myvalue ' + siteName + ' --json').split(' ');
capture(function() {
cli.parse(cmd);
}, function (result) {
result.text.should.equal('');
result.exitStatus.should.equal(0);

cmd = ('node cli.js site config get mysetting ' + siteName2 + ' --json').split(' ');
cmd = ('node cli.js site config get mysetting ' + siteName + ' --json').split(' ');
capture(function() {
cli.parse(cmd);
}, function (result) {
result.text.should.equal('"myvalue"\n');
result.exitStatus.should.equal(0);

// add another setting
var cmd = ('node cli.js site config clear mysetting ' + siteName2 + ' --json').split(' ');
var cmd = ('node cli.js site config clear mysetting ' + siteName + ' --json').split(' ');
capture(function() {
cli.parse(cmd);
}, function (result) {
result.text.should.equal('');
result.exitStatus.should.equal(0);

cmd = ('node cli.js site config list ' + siteName2 + ' --json').split(' ');
cmd = ('node cli.js site config list ' + siteName + ' --json').split(' ');
capture(function() {
cli.parse(cmd);
}, function (result) {
Expand Down

0 comments on commit 7b4c442

Please sign in to comment.