diff --git a/CHANGELOG.md b/CHANGELOG.md index b6d7f1e..3af578f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # bedrock-meter ChangeLog +## 5.2.0 - 2023-07-xx + +### Added +- Add a private mock meter that can be used for development in private + application repositories. + ## 5.1.1 - 2022-11-16 ### Fixed diff --git a/lib/mocks/dev-meters.js b/lib/mocks/dev-meters.js index 22fada9..3e9a496 100644 --- a/lib/mocks/dev-meters.js +++ b/lib/mocks/dev-meters.js @@ -1,5 +1,5 @@ /*! - * Copyright (c) 2021-2022 Digital Bazaar, Inc. All rights reserved. + * Copyright (c) 2021-2023 Digital Bazaar, Inc. All rights reserved. */ import * as bedrock from '@bedrock/core'; import * as meters from '../meters.js'; @@ -13,6 +13,15 @@ const mockMeters = [{ product: {id: 'urn:uuid:80a82316-e8c2-11eb-9570-10bf48838a29'}, // default WebKMS id, from br-app-identity serviceId: 'did:key:z6MkwZ7AXrDpuVi5duY2qvVSx1tBkGmVnmRjDvvwzoVnAzC4' +}, { + // stable multibase id + id: 'z19qxQFUcW438uJsNuQwZKQMc', + // application id used in private application repositories + controller: 'did:key:z6MkqiqpC8F46164m2w7fprNoqd3XK1jZniP5GMG3fmsADvv', + // default product id for Example WebKMS Product + product: {id: 'urn:uuid:80a82316-e8c2-11eb-9570-10bf48838a29'}, + // default WebKMS id, from br-app-identity + serviceId: 'did:key:z6MkwZ7AXrDpuVi5duY2qvVSx1tBkGmVnmRjDvvwzoVnAzC4' }]; bedrock.events.on('bedrock-mongodb.ready', async () => { diff --git a/test/mocha/20-mock-meter.js b/test/mocha/20-mock-meter.js index a5e61cb..dc283a4 100644 --- a/test/mocha/20-mock-meter.js +++ b/test/mocha/20-mock-meter.js @@ -1,15 +1,21 @@ /*! - * Copyright (c) 2021-2022 Digital Bazaar, Inc. All rights reserved. + * Copyright (c) 2021-2023 Digital Bazaar, Inc. All rights reserved. */ import {meters} from '@bedrock/meter'; describe('add mock meter (config.meter.addMockMeters)', () => { describe('get mock meter', () => { - it('should get mock meter', async () => { + it('should get the public mock meter', async () => { const id = 'z19ygjQcNmQ9AbG7hCF39Kizs'; const {meter} = await meters.get({id}); should.exist(meter); meter.id.should.equal(id); }); + it('should get the private mock meter', async () => { + const id = 'z19qxQFUcW438uJsNuQwZKQMc'; + const {meter} = await meters.get({id}); + should.exist(meter); + meter.id.should.equal(id); + }); }); });