{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-bp2019/test/protocols-microsoft-test.js"],"names":["expect","MicrosoftScheme","describe","microsoftScheme","it","entity","getMetaDataType","not","be","undefined","getAttribute","equal"],"mappings":"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","file":"protocols-microsoft-test.js","sourcesContent":["\nimport {expect} from 'src/external/chai.js';\n\nimport MicrosoftScheme from \"src/client/protocols/microsoft.js\"\n        \ndescribe('MicrosoftScheme', async () => {\n\n  var microsoftScheme = new MicrosoftScheme() \n    \n  describe('getMetaDataType', () => {\n \n    \n    \n    it('parses entity sets', async () => {\n      var entity = await microsoftScheme.getMetaDataType(\"users/\")\n      expect(entity).not.be.undefined\n      expect(entity.getAttribute(\"Name\")).equal(\"users\")\n    });\n    \n    \n    it('parses simple entities', async () => {\n      var entity = await microsoftScheme.getMetaDataType(\"workbookRange\")\n      expect(entity).not.be.undefined\n      expect(entity.getAttribute(\"Name\")).equal(\"workbookRange\")\n    });\n    \n    it('parses entities', async () => {\n      var entity = await microsoftScheme.getMetaDataType(\"users/$entity\")\n      expect(entity).not.be.undefined\n      expect(entity.getAttribute(\"Name\")).equal(\"user\")\n    });\n    \n\n    it('parses functions', async () => {\n      var entity = await microsoftScheme.getMetaDataType(\"users('jensl81%40gmx.de')\")\n      expect(entity).not.be.undefined\n      expect(entity.getAttribute(\"Name\")).equal(\"user\")\n    });\n    \n    it('parses function with navigation', async () => {\n      var entity = await microsoftScheme.getMetaDataType(\"users('jensl81%40gmx.de')/drive\")\n      \n      expect(entity).not.be.undefined\n      expect(entity.getAttribute(\"Name\")).equal(\"drive\")\n    });\n   \n     it('parses paths', async () => {\n      var entity = await microsoftScheme.getMetaDataType(\"users('jensl81%40gmx.de')/drive/root\")\n      expect(entity).not.be.undefined\n      expect(entity.getAttribute(\"Name\")).equal(\"driveItem\")\n    });\n    \n    it('parses paths', async () => {\n      var entity = await microsoftScheme.getMetaDataType(\"users('jensl81%40gmx.de')/drive/root/$entity\")\n      expect(entity).not.be.undefined\n      expect(entity.getAttribute(\"Name\")).equal(\"driveItem\")\n    });\n\n    it('parses workbook', async () => {\n      var entity = await microsoftScheme.getMetaDataType(\"users('jensl81%40gmx.de')/drive/root/workbook/$entity\")\n      expect(entity).not.be.undefined\n      expect(entity.getAttribute(\"Name\")).equal(\"workbook\")\n    });\n\n    \n    \n    it('parses worksheet', async () => {\n      var entity = await microsoftScheme.getMetaDataType(\"users('jensl81%40gmx.de')/drive/root/workbook/worksheets/$entity\")\n      expect(entity).not.be.undefined\n      expect(entity.getAttribute(\"Name\")).equal(\"workbookWorksheet\")\n    });\n    \n    \n  })\n    \n})"]}