it('should throw error if the google classroom id does not exist in me.googleClassrooms', async function (done) { expect(me.get('googleClassrooms')[0].importedToCoco).toBeUndefined() expect(me.get('googleClassrooms')[1].importedToCoco).toBeUndefined() try { await GoogleClassroomHandler.markAsImported("new-id") done.fail(new Error("This should not have been called")) } catch (err) { expect(me.get('googleClassrooms')[0].importedToCoco).toBeUndefined() expect(me.get('googleClassrooms')[1].importedToCoco).toBeUndefined() done() } });
it('should set importedToCoco=true for gcId in me.googleClassrooms', async function (done) { expect(me.get('googleClassrooms')[0].importedToCoco).toBeUndefined() expect(me.get('googleClassrooms')[1].importedToCoco).toBeUndefined() try { await GoogleClassroomHandler.markAsImported(gClassrooms[0].id) expect(me.get('googleClassrooms')[0].importedToCoco).toBeDefined() expect(me.get('googleClassrooms')[0].importedToCoco).toBe(true) expect(me.get('googleClassrooms')[1].importedToCoco).toBeUndefined() done() } catch (err) { done.fail(new Error("This should not have been called")) } });