Files
Verso/services/web/test/unit/src/Institutions/InstitutionHelperTests.js
T
Alf EatonandCopybot 6cc2db3cdd Merge pull request #17525 from overleaf/ae-upgrade-prettier
Upgrade Prettier to v3

GitOrigin-RevId: 6f1338f196408f3edb4892d5220ad3665ff1a5bc
2024-03-26 09:04:05 +00:00

68 lines
1.9 KiB
JavaScript

const { expect } = require('chai')
const path = require('path')
const InstitutionsHelper = require(
path.join(
__dirname,
'/../../../../app/src/Features/Institutions/InstitutionsHelper'
)
)
describe('InstitutionsHelper', function () {
describe('emailHasLicence', function () {
it('returns licence', function () {
const emailHasLicence = InstitutionsHelper.emailHasLicence({
confirmedAt: new Date(),
affiliation: {
institution: { confirmed: true },
licence: 'pro_plus',
},
})
expect(emailHasLicence).to.be.true
})
it('returns false if licence is free', function () {
const emailHasLicence = InstitutionsHelper.emailHasLicence({
confirmedAt: new Date(),
affiliation: {
institution: { confirmed: true },
licence: 'free',
},
})
expect(emailHasLicence).to.be.false
})
it('returns false if licence is null', function () {
const emailHasLicence = InstitutionsHelper.emailHasLicence({
confirmedAt: new Date(),
affiliation: {
institution: { confirmed: true },
licence: null,
},
})
expect(emailHasLicence).to.be.false
})
it('returns false if institution is not confirmed', function () {
const emailHasLicence = InstitutionsHelper.emailHasLicence({
confirmedAt: new Date(),
affiliation: {
institution: { confirmed: false },
licence: 'pro_plus',
},
})
expect(emailHasLicence).to.be.false
})
it('returns false if email is not confirmed', function () {
const emailHasLicence = InstitutionsHelper.emailHasLicence({
confirmedAt: null,
affiliation: {
institution: { confirmed: true },
licence: 'pro_plus',
},
})
expect(emailHasLicence).to.be.false
})
})
})