UNPKG

dl

Version:

DreamLab Libs

48 lines (43 loc) 1.73 kB
describe("NauthUserProfile", function () { var NauthUserProfile; var emptyNauthUserProfile; var logedNauthUserProfile; var damegedNauthUserProfile1; var damagedNauthUserProfile2; beforeEach(function () { if (NauthUserProfile !== undefined) { emptyNauthUserProfile = new NauthUserProfile(); logedNauthUserProfile = new NauthUserProfile({ login : 'ala@onet.pl', userId: 123, secondaryId: 321 }); damegedNauthUserProfile1 = new NauthUserProfile({ login : 'ala@onet.pl' }); damagedNauthUserProfile2 = new NauthUserProfile({ login: 'ala@onet.pl', userId: null, secondaryId: undefined }); } }); it('NauthUserProfile can load needed classes', function(){ expect(function(){ NauthUserProfile = require(__dirname + '/../../lib/nauth/NauthUserProfile.js').NauthUserProfile; }).not.toThrow(); }); it("NauthUserProfile.isLoged", function () { expect(emptyNauthUserProfile.isLogged()).toBeFalsy(); expect(logedNauthUserProfile.isLogged()).toBeTruthy(); expect(damegedNauthUserProfile1.isLogged()).toBeFalsy(); expect(damagedNauthUserProfile2.isLogged()).toBeFalsy(); }); it("NauthUserProfile.toJSON", function () { expect(emptyNauthUserProfile.toJSON()).toEqual({}); var loged = logedNauthUserProfile.toJSON(); expect(loged.login).toEqual('ala@onet.pl'); expect(loged.userId).toEqual(123); expect(loged.secondaryId).toEqual(321); }); });