@aurory/nestjs-k8s-leader-election
Version:
Nestjs k8s leader election
29 lines (28 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const testing_1 = require("@nestjs/testing");
const leader_election_service_1 = require("./leader-election.service");
const event_emitter_1 = require("@nestjs/event-emitter");
describe('LeaderElectionService', () => {
let service;
beforeEach(async () => {
const module = await testing_1.Test.createTestingModule({
providers: [
leader_election_service_1.LeaderElectionService,
event_emitter_1.EventEmitter2, // Assuming we're using EventEmitter2 directly
{
provide: 'LEADER_ELECTION_OPTIONS',
useValue: {
leaseName: 'test-lease',
namespace: 'test-namespace',
renewalInterval: 10000,
},
},
],
}).compile();
service = module.get(leader_election_service_1.LeaderElectionService);
});
it('should be defined', () => {
expect(service).toBeDefined();
});
});