Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/components / utils / user.test.js
Size: Mime:
"use strict";

var _user = require("./user");

describe('user.isOrgAdmin', function () {
  it('should return true if user.data.premium.active.organisationAdmin is set', function () {
    expect((0, _user.isOrgAdmin)({
      data: {
        premium: {
          active: {
            organisationAdmin: true
          }
        }
      }
    })).toEqual(true);
  });
  it('should return false if user.data.premium.active.organisationAdmin is not set', function () {
    expect((0, _user.isOrgAdmin)({
      data: {
        premium: {
          active: undefined
        }
      }
    })).toEqual(false);
  });
  it('should return false if user is not set', function () {
    expect((0, _user.isOrgAdmin)(undefined)).toEqual(false);
  });
  it('should return true if isAdmin is set', function () {
    expect((0, _user.isOrgAdmin)({
      isAdmin: true,
      data: {
        premium: {
          active: undefined
        }
      }
    })).toEqual(true);
  });
  it('should return false if isAdmin is not set', function () {
    expect((0, _user.isOrgAdmin)({
      isAdmin: undefined,
      data: {
        premium: {
          active: undefined
        }
      }
    })).toEqual(false);
  });
});