lynxkite / lynxkite-app /web /tests /examples.spec.ts
JMLizano's picture
59 fix default workspace env (#68)
0715aa0 unverified
raw
history blame
1.77 kB
// Test the execution of the example workspaces
import { test, expect } from '@playwright/test';
import { Workspace } from './lynxkite';
test('LynxKite Graph Analytics example', async ({ page }) => {
const ws = await Workspace.open(page, "NetworkX demo");
expect(await ws.isErrorFree(process.env.CI? 2000: 1000)).toBeTruthy();
});
test('Pytorch example', async ({ page }) => {
const ws = await Workspace.open(page, "PyTorch demo");
expect(await ws.isErrorFree()).toBeTruthy();
});
test.fail('AIMO example', async ({ page }) => {
// Fails because of missing OPENAI_API_KEY
const ws = await Workspace.open(page, "AIMO");
expect(await ws.isErrorFree()).toBeTruthy();
});
test.fail('LynxScribe example', async ({ page }) => {
// Fails because of missing OPENAI_API_KEY
const ws = await Workspace.open(page, "LynxScribe demo");
expect(await ws.isErrorFree()).toBeTruthy();
});
test.fail('Graph RAG', async ({ page }) => {
// Fails due to some issue with ChromaDB
const ws = await Workspace.open(page, "Graph RAG");
expect(await ws.isErrorFree(process.env.CI? 2000: 500)).toBeTruthy();
});
test.fail('RAG chatbot app', async ({ page }) => {
// Fail due to all operation being unknown
const ws = await Workspace.open(page, "RAG chatbot app");
expect(await ws.isErrorFree()).toBeTruthy();
});
test.fail('night demo', async ({ page }) => {
// airlines.graphml file not found
// requires cugraph
const ws = await Workspace.open(page, "night demo");
expect(await ws.isErrorFree(process.env.CI? 10000: 500)).toBeTruthy();
});
test('Pillow example', async ({ page }) => {
const ws = await Workspace.open(page, "Image processing");
expect(await ws.isErrorFree()).toBeTruthy();
});