UNPKG

@stenneepro/mongoose-soft-delete

Version:
23 lines (22 loc) 944 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const mocha_1 = require("mocha"); const chai_1 = require("chai"); const setupModel_1 = __importDefault(require("./utils/setupModel")); const dropModel_1 = __importDefault(require("./utils/dropModel")); (0, mocha_1.describe)('method return signature', function () { let TestModel; before(function () { TestModel = (0, setupModel_1.default)('TestReturnSignature', { name: String }); }); after(async function () { await (0, dropModel_1.default)('TestReturnSignature'); }); it('deleteOne() -> return a thenable (Promise)', async function () { const puffy = await TestModel.create({ name: 'Puffy' }); (0, chai_1.expect)(puffy.deleteOne()).to.have.property('then'); }); });