const app = require('vn-loopback/server/server');

describe('EntryObservation', () => {
    const entryId = 1;

    it('should throw a user error if the observation type is duplicated.', async() => {
        const observations = [
            {
                entryFk: entryId,
                observationTypeFk: 1,
                description: 'repeated description'
            },
            {
                entryFk: entryId,
                observationTypeFk: 1,
                description: 'repeated description'
            },
        ];

        let error;
        try {
            await app.models.EntryObservation.create(observations);
        } catch (e) {
            error = e;
        }

        expect(error).toBeDefined();
    });
});