import { describe, it, expect } from 'vitest'; import { MedicineModel } from './medicine.schema.js'; describe(MedicineModel.name, () => { it('is a valid mongoose model', () => { expect(MedicineModel.modelName).toBe('Medicine'); }); it('has expected schema paths', () => { const paths = Object.keys(MedicineModel.schema.paths); expect(paths).toContain('householdId'); expect(paths).toContain('name'); expect(paths).toContain('form'); expect(paths).toContain('strength'); expect(paths).toContain('strengthUnit'); expect(paths).toContain('category'); expect(paths).toContain('tags'); expect(paths).toContain('createdBy'); expect(paths).toContain('isDeleted'); expect(paths).toContain('createdAt'); expect(paths).toContain('updatedAt'); }); });