tests/rest/v1/admin/domain-blocks.spec.ts
it("handles domain blocks", async () => {
const domain = "example.com";
let domainBlock = await admin.v1.admin.domainBlocks.create({
domain,
rejectMedia: true,
});
expect(domainBlock.domain).toMatch(/example.com/);
expect(domainBlock.rejectMedia).toBe(true);
try {
await admin.v1.admin.domainBlocks.$select(domainBlock.id).update({
rejectMedia: false,
});
domainBlock = await admin.v1.admin.domainBlocks
.$select(domainBlock.id)
.fetch();
expect(domainBlock.rejectMedia).toBe(false);
const list = await admin.v1.admin.domainBlocks.list();
expect(list).toContainId(domainBlock.id);
} finally {
await admin.v1.admin.domainBlocks.$select(domainBlock.id).remove();
}
});