import { template } from "lodash";
import { SearchOptions } from "../src/sdk/dto";
import TestItSDK from "../src/sdk/testit";
import { KEYWORDS, PASSWORD, PATH, PROJECT_NAME, SUBTYPES, TESTIT_ENDPOINT, TEST_CASE_KEY, USERNAME } from "./fixtures/fixtures";

describe('Test TestIt SDK - Generate template info',() => {
    const testItSDK = new TestItSDK(TESTIT_ENDPOINT);
    beforeAll(async () => {
        await testItSDK.login(USERNAME,PASSWORD);
    });
    /* Test generate template info by case key */
    // test('Should generate template info by case key',async ()=>{
    //     const info = await testItSDK.generateTemplatesInfoByKey(TEST_CASE_KEY);
    //     logger.debug(info);
    // });

    /* Test store template info for file tree by case key */
    // test('Should store template info by case key',async ()=>{
    //     await testItSDK.storeFileInTreeByCaseKey(TEST_CASE_KEY,PATH);
    // });

    /* Test store template info by case key */
    // test('Should store template info by case key',async ()=>{
    //     await testItSDK.storeTemplateInfoByCaseKey(TEST_CASE_KEY,PATH);
    // });

    /* Test store files from search result.*/
    // test('Should store files from search result',async ()=>{
    //     const searchOption : SearchOptions = {
    //         projectName : PROJECT_NAME,
    //         keywords : KEYWORDS,
    //         subtype : SUBTYPES,
    //     }
    //     await testItSDK.storeTemplateFileByOptions(searchOption,PATH);
    // });
})