const dotenv = require('dotenv');
const driver = require('./system/redmine/driver');
const gemini = require('./system/llm/gemini');
dotenv.config();
test('getProjects', async () => {
let params = {
REDMINE_API_KEY: process.env.REDMINE_API_KEY,
REDMINE_URL: process.env.REDMINE_URL,
PROJECT_ID: process.env.PROJECT_ID
};
await driver.getProjects(params).then(async (forums) => {
expect(forums).toBeDefined();
});
});
test('getTickets', async () => {
let params = {
REDMINE_API_KEY: process.env.REDMINE_API_KEY,
REDMINE_URL: process.env.REDMINE_URL,
PROJECT_ID: process.env.PROJECT_ID
};
await driver.getTickets(params).then(async (forums) => {
expect(forums).toBeDefined();
});
});
test('getAnswer', async () => {
let prompt = await gemini.createPrompt('日本語でHello Worldはどう言うの?');
await expect(gemini.getAnswer(prompt)).resolves.toBeDefined();
});