kopia lustrzana https://github.com/c9/core
fix typo in internal domain check for email and add tests
rodzic
c307865275
commit
08f9cae23a
|
@ -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;
|
||||
|
|
|
@ -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");
|
||||
});
|
||||
});
|
Ładowanie…
Reference in New Issue