diff options
Diffstat (limited to 'test/background/repositories')
-rw-r--r-- | test/background/repositories/ReadyFrameRepository.test.ts | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/background/repositories/ReadyFrameRepository.test.ts b/test/background/repositories/ReadyFrameRepository.test.ts new file mode 100644 index 0000000..d952a9b --- /dev/null +++ b/test/background/repositories/ReadyFrameRepository.test.ts @@ -0,0 +1,25 @@ +import { expect } from "chai"; +import { ReadyFrameRepositoryImpl } from "../../../src/background/repositories/ReadyFrameRepository"; + +describe("background/repositories/ReadyFrameRepositoryImpl", () => { + let sut: ReadyFrameRepositoryImpl; + + beforeEach(() => { + sut = new ReadyFrameRepositoryImpl(); + }); + + it("get and set a keyword", async () => { + expect(await sut.getFrameIds(1)).to.be.undefined; + + await sut.addFrameId(1, 10); + await sut.addFrameId(1, 11); + await sut.addFrameId(2, 20); + + expect(await sut.getFrameIds(1)).to.deep.equal([10, 11]); + expect(await sut.getFrameIds(2)).to.deep.equal([20]); + + await sut.clearFrameIds(1); + + expect(await sut.getFrameIds(1)).to.be.undefined; + }); +}); |