import {GradleStateCache} from "../../src/cache-base" import * as path from 'path' import * as fs from 'fs' describe("--info and --stacktrace", () => { describe("will be created", () => { it("when gradle.properties does not exists", async () => { const emptyGradleHome = 'test/jest/resources/gradle-home/empty' fs.rmSync(path.resolve(emptyGradleHome, "gradle.properties"), {force: true}) const stateCache = new GradleStateCache("ignored", emptyGradleHome) stateCache.configureInfoLogLevel() expect(fs.readFileSync(path.resolve(emptyGradleHome, "gradle.properties"), 'utf-8')) .toBe("org.gradle.logging.level=info\norg.gradle.logging.stacktrace=all\n") }) }) describe("will be added", () => { it("and gradle.properties does exists", async () => { const existingGradleHome = 'test/jest/resources/gradle-home/existing' fs.writeFileSync(path.resolve(existingGradleHome, "gradle.properties"), "org.gradle.logging.level=debug\n") const stateCache = new GradleStateCache("ignored", existingGradleHome) stateCache.configureInfoLogLevel() expect(fs.readFileSync(path.resolve(existingGradleHome, "gradle.properties"), 'utf-8')) .toBe("org.gradle.logging.level=info\norg.gradle.logging.stacktrace=all\n\norg.gradle.logging.level=debug\n") }) }) })