+ it('covers unauthenticated', async function () {
+ service.authenticator.sessionRequired.resolves(false);
+ await service.handlerGetAdminTopicDetails(req, res, ctx);
+ assert(service.authenticator.sessionRequired.called);
+ assert(service.manager.getTopicDetails.notCalled);
+ });
+ it('covers authenticated', async function () {
+ service.authenticator.sessionRequired.resolves(true);