mirror of
https://github.com/JamesIves/github-pages-deploy-action.git
synced 2023-12-15 20:03:39 +08:00
204e85b9d1
* Additional Integration tests (#123) * Update integration-beta.yml * git fetch again * git fetch * Tests * Failing Build (#124) * Bump @types/node from 13.1.6 to 13.1.7 (#126) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 13.1.6 to 13.1.7. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> * Bump @types/jest from 24.0.25 to 24.9.0 (#127) Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 24.0.25 to 24.9.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> * js > ts * License Upgrades * Bump typescript from 3.7.4 to 3.7.5 (#132) Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.7.4 to 3.7.5. - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Commits](https://github.com/Microsoft/TypeScript/compare/v3.7.4...v3.7.5) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> * [Issue-133] Customizable Commit Messages (#134) * Customizable Commit Messages * Removes lodash * Update package.json * README * Changes * Check for null * Adds a dash * Support action/checkout@v2 (#136) * Create CODEOWNERS * Update integration.yml * Adds automatic issue labels (#139) * [Issue-130] SSH Support (#140) * First pass at deploy key support * Needed * More ssh * Adds keyscan * Another look at this * More things.... * w * Path to home * w * k * Update git.ts * ff * dd * test * File Sync maybe * Adds SSH Examples * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * x * c * Update README.md * Integration tests * Update integration-beta.yml * More Changes * Update README.md * README Reorg * Update README.md * Update README.md * Update README.md * Adds correct metadata * Update action.yml * Formatting * Update build.yml * Adds CodeCov report * Update README.md * Test Coverage Improvements (#141) * Test Coverage Improvements * Update env.js * More Test Coverage / Imps * Update README.md * Formatting * Update git.js * Test Names... * Update action.yml Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
60 lines
1.3 KiB
TypeScript
60 lines
1.3 KiB
TypeScript
// Initial env variable setup for tests.
|
|
process.env["INPUT_FOLDER"] = "build";
|
|
process.env["GITHUB_SHA"] = "123";
|
|
|
|
import { action } from "../src/constants";
|
|
import main from "../src/main";
|
|
import { execute } from "../src/execute";
|
|
import { setFailed } from "@actions/core";
|
|
|
|
const originalAction = JSON.stringify(action);
|
|
|
|
jest.mock("../src/execute", () => ({
|
|
execute: jest.fn()
|
|
}));
|
|
|
|
jest.mock("@actions/core", () => ({
|
|
setFailed: jest.fn(),
|
|
getInput: jest.fn()
|
|
}));
|
|
|
|
describe("main", () => {
|
|
afterEach(() => {
|
|
Object.assign(action, JSON.parse(originalAction));
|
|
});
|
|
|
|
it("should run through the commands", async () => {
|
|
Object.assign(action, {
|
|
build: "build",
|
|
branch: "branch",
|
|
gitHubToken: "123",
|
|
pusher: {
|
|
name: "asd",
|
|
email: "as@cat"
|
|
},
|
|
isTest: true
|
|
});
|
|
await main();
|
|
expect(execute).toBeCalledTimes(30);
|
|
});
|
|
|
|
it("should throw if an error is encountered", async () => {
|
|
Object.assign(action, {
|
|
build: "build",
|
|
branch: "branch",
|
|
baseBranch: "master",
|
|
gitHubToken: null,
|
|
ssh: null,
|
|
accessToken: null,
|
|
pusher: {
|
|
name: "asd",
|
|
email: "as@cat"
|
|
},
|
|
isTest: true
|
|
});
|
|
await main();
|
|
expect(execute).toBeCalledTimes(12);
|
|
expect(setFailed).toBeCalledTimes(1);
|
|
});
|
|
});
|