25 lines
688 B
JavaScript
25 lines
688 B
JavaScript
const BlacklistAPI = require("../BlacklistAPI");
|
|
|
|
describe("Blacklist API", () => {
|
|
beforeEach(done => {
|
|
BlacklistAPI.removeAllPackages().then(() => done(), done);
|
|
});
|
|
|
|
it("adds and removes packages to/from the blacklist", done => {
|
|
const packageName = "bad-package";
|
|
|
|
BlacklistAPI.addPackage(packageName).then(() => {
|
|
BlacklistAPI.getPackages().then(packageNames => {
|
|
expect(packageNames).toEqual([packageName]);
|
|
|
|
BlacklistAPI.removePackage(packageName).then(() => {
|
|
BlacklistAPI.getPackages().then(packageNames => {
|
|
expect(packageNames).toEqual([]);
|
|
done();
|
|
});
|
|
});
|
|
});
|
|
});
|
|
});
|
|
});
|