0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-17 23:44:39 -05:00

Added test coverage for {{max}} and {{count}}

refs https://github.com/TryGhost/Team/issues/510

- {{max}} and {{count}} variable usage was not covered but had valid usecases in the library client's, so considered to "document" them through tests
- For more context these variables are available in custom `error` templates that are provided with each limit
This commit is contained in:
Naz 2021-04-07 13:31:42 +12:00
parent 36dd9219c9
commit 01f18aa4fa

View file

@ -35,6 +35,24 @@ describe('Limit Service', function () {
error.errorDetails.limit.should.eql(35000000); error.errorDetails.limit.should.eql(35000000);
error.errorDetails.total.should.eql(35000001); error.errorDetails.total.should.eql(35000001);
}); });
it('Supports {{max}} and {{count}} variables', function () {
let limit = new MaxLimit({
name: 'test',
config: {
max: 5,
currentCountQuery: () => {},
error: 'Your plan supports up to {{max}} staff users. You are currently at {{count}} staff users.Please upgrade to add more.'
},
errors
});
let error = limit.generateError(7);
error.message.should.eql('Your plan supports up to 5 staff users. You are currently at 7 staff users.Please upgrade to add more.');
error.errorDetails.limit.should.eql(5);
error.errorDetails.total.should.eql(7);
});
}); });
describe('Loader', function () { describe('Loader', function () {