mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Pass quitAndInstallUpdateInjectable to UpdateButton
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
parent
3207a6f057
commit
f67d862679
@ -12,8 +12,8 @@ import appUpdateWarningLevelInjectable from "../../../app-update-warning/app-upd
|
|||||||
import { computed } from "mobx";
|
import { computed } from "mobx";
|
||||||
import type { DiRender } from "../../test-utils/renderFor";
|
import type { DiRender } from "../../test-utils/renderFor";
|
||||||
import { renderFor } from "../../test-utils/renderFor";
|
import { renderFor } from "../../test-utils/renderFor";
|
||||||
import updateAppInjectable from "../update-app.injectable";
|
|
||||||
import { getDiForUnitTesting } from "../../../getDiForUnitTesting";
|
import { getDiForUnitTesting } from "../../../getDiForUnitTesting";
|
||||||
|
import quitAndInstallUpdateInjectable from "../../../../main/electron-app/features/quit-and-install-update.injectable";
|
||||||
|
|
||||||
describe("<UpdateButton/>", () => {
|
describe("<UpdateButton/>", () => {
|
||||||
let di: DiContainer;
|
let di: DiContainer;
|
||||||
@ -22,7 +22,6 @@ describe("<UpdateButton/>", () => {
|
|||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
di = getDiForUnitTesting({ doGeneralOverrides: true });
|
di = getDiForUnitTesting({ doGeneralOverrides: true });
|
||||||
|
|
||||||
di.override(updateAppInjectable, jest.fn);
|
|
||||||
di.override(appUpdateWarningLevelInjectable, () => computed(() => ""));
|
di.override(appUpdateWarningLevelInjectable, () => computed(() => ""));
|
||||||
|
|
||||||
render = renderFor(di);
|
render = renderFor(di);
|
||||||
@ -58,7 +57,7 @@ describe("<UpdateButton/>", () => {
|
|||||||
const update = jest.fn();
|
const update = jest.fn();
|
||||||
|
|
||||||
di.override(appUpdateWarningLevelInjectable, () => computed(() => "light"));
|
di.override(appUpdateWarningLevelInjectable, () => computed(() => "light"));
|
||||||
di.override(updateAppInjectable, update);
|
di.override(quitAndInstallUpdateInjectable, update);
|
||||||
|
|
||||||
const { getByTestId } = render(<UpdateButton />);
|
const { getByTestId } = render(<UpdateButton />);
|
||||||
|
|
||||||
|
|||||||
@ -15,7 +15,7 @@ import { withInjectables } from "@ogre-tools/injectable-react";
|
|||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import appUpdateWarningLevelInjectable from "../../app-update-warning/app-update-warning-level.injectable";
|
import appUpdateWarningLevelInjectable from "../../app-update-warning/app-update-warning-level.injectable";
|
||||||
import type { IComputedValue } from "mobx";
|
import type { IComputedValue } from "mobx";
|
||||||
import updateAppInjectable from "./update-app.injectable";
|
import quitAndInstallUpdateInjectable from "../../../main/electron-app/features/quit-and-install-update.injectable";
|
||||||
|
|
||||||
interface UpdateButtonProps extends HTMLAttributes<HTMLButtonElement> {
|
interface UpdateButtonProps extends HTMLAttributes<HTMLButtonElement> {
|
||||||
}
|
}
|
||||||
@ -76,7 +76,7 @@ export const UpdateButton = withInjectables<Dependencies, UpdateButtonProps>(Non
|
|||||||
return {
|
return {
|
||||||
...props,
|
...props,
|
||||||
warningLevel: di.inject(appUpdateWarningLevelInjectable),
|
warningLevel: di.inject(appUpdateWarningLevelInjectable),
|
||||||
update: di.inject(updateAppInjectable),
|
update: di.inject(quitAndInstallUpdateInjectable),
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user