fix typo in internal domain check for email and add tests

pull/223/head
Dana 2015-10-23 10:53:01 +00:00 zatwierdzone przez Matthijs van Henten
rodzic c307865275
commit 08f9cae23a
2 zmienionych plików z 35 dodań i 1 usunięć

2
node_modules/c9/has-internal-domain.js wygenerowano vendored
Wyświetl plik

@ -9,7 +9,7 @@ define(function(require, exports, module) {
var _ = require("lodash");
var internalDomain = ['c9.io', 'clou9beta.com'];
var internalDomain = ['c9.io', 'cloud9beta.com'];
function hasInternalDomain(email) {
if (!email) return false;

34
node_modules/c9/has-internal-domain_test.js wygenerowano vendored 100644
Wyświetl plik

@ -0,0 +1,34 @@
"use strict";
"use mocha";
require("c9/inline-mocha")(module);
var assert = require("assert");
var faker = require("faker");
var hasInternalDomain= require("c9/has-internal-domain");
describe("has-internal-domain", function() {
it("returns false when undefined email", function() {
var email;
assert.equal(false, hasInternalDomain(email), "should return false when email undefined");
});
it("returns true when email has c9.io domain", function() {
var email = "test@c9.io";
assert.equal(true, hasInternalDomain(email), "should return true when email has c9.io domain");
});
it("returns true when has cloud9beta.com domain", function() {
var email = "test@cloud9beta.com";
assert.equal(true, hasInternalDomain(email), "should return true when email has cloud9beta.com domain");
});
it("returns false when not internal email", function() {
var email = faker.internet.email();
assert.equal(false, hasInternalDomain(email), "should return false when email is not internal");
});
});