Skip to content

Commit

Permalink
oppgradert til yarn berry
Browse files Browse the repository at this point in the history
  • Loading branch information
VHollund committed Apr 23, 2024
1 parent 02ea948 commit bc6133d
Show file tree
Hide file tree
Showing 7 changed files with 9,036 additions and 6,253 deletions.
Binary file added .yarn/install-state.gz
Binary file not shown.
6 changes: 6 additions & 0 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
nodeLinker: node-modules
npmScopes:
navikt:
npmAlwaysAuth: true
npmRegistryServer: "https://npm.pkg.github.com"
npmAuthToken: "${NPM_AUTH_TOKEN:-}"
39 changes: 19 additions & 20 deletions lib/tests/Inntekt.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ import { GrunnbeloepHistorikk, grunnbeloep } from '../utils/types';

export const getG = () => {
const dataG: grunnbeloep = JSON.parse(
'{"dato":"2022-05-01","grunnbeloep":111477,"grunnbeloepPerMaaned":9290,"gjennomsnittPerAar":109784,"omregningsfaktor":1.047726,"virkningstidspunktForMinsteinntekt":"2022-05-23"}'
'{"dato": "2023-05-01","grunnbeloep": 118620,"grunnbeløpPerMåned": 9885,"gjennomsnittPerÅr": 116239, "omregningsfaktor": 1.064076, "virkningstidspunktForMinsteinntekt": "2023-05-26"}'
);
const dataHistorikk = JSON.parse(
'[{"dato":"2022-05-01","grunnbeløp":111477,"grunnbeløpPerMåned":9290,"gjennomsnittPerÅr":109784,"omregningsfaktor":1.047726,"virkningstidspunktForMinsteinntekt":"2022-05-23"},{"dato":"2021-05-01","grunnbeløp":106399,"grunnbeløpPerMåned":8867,"gjennomsnittPerÅr":104716,"omregningsfaktor":1.049807,"virkningstidspunktForMinsteinntekt":"2021-05-24"},{"dato":"2020-05-01","grunnbeløp":101351,"grunnbeløpPerMåned":8446,"gjennomsnittPerÅr":100853,"omregningsfaktor":1.014951,"virkningstidspunktForMinsteinntekt":"2020-09-21"},{"dato":"2019-05-01","grunnbeløp":99858,"grunnbeløpPerMåned":8322,"gjennomsnittPerÅr":98866,"omregningsfaktor":1.030707,"virkningstidspunktForMinsteinntekt":"2019-05-27"},{"dato":"2018-05-01","grunnbeløp":96883,"grunnbeløpPerMåned":8074,"gjennomsnittPerÅr":95800,"omregningsfaktor":1.034699,"virkningstidspunktForMinsteinntekt":"2018-06-04"}]'
'[{"dato": "2023-05-01","grunnbeloep": 118620,"grunnbeløpPerMåned": 9885,"gjennomsnittPerÅr": 116239, "omregningsfaktor": 1.064076, "virkningstidspunktForMinsteinntekt": "2023-05-26"}, {"dato":"2022-05-01","grunnbeløp":111477,"grunnbeløpPerMåned":9290,"gjennomsnittPerÅr":109784,"omregningsfaktor":1.047726,"virkningstidspunktForMinsteinntekt":"2022-05-23"},{"dato":"2021-05-01","grunnbeløp":106399,"grunnbeløpPerMåned":8867,"gjennomsnittPerÅr":104716,"omregningsfaktor":1.049807,"virkningstidspunktForMinsteinntekt":"2021-05-24"},{"dato":"2020-05-01","grunnbeløp":101351,"grunnbeløpPerMåned":8446,"gjennomsnittPerÅr":100853,"omregningsfaktor":1.014951,"virkningstidspunktForMinsteinntekt":"2020-09-21"},{"dato":"2019-05-01","grunnbeløp":99858,"grunnbeløpPerMåned":8322,"gjennomsnittPerÅr":98866,"omregningsfaktor":1.030707,"virkningstidspunktForMinsteinntekt":"2019-05-27"},{"dato":"2018-05-01","grunnbeløp":96883,"grunnbeløpPerMåned":8074,"gjennomsnittPerÅr":95800,"omregningsfaktor":1.034699,"virkningstidspunktForMinsteinntekt":"2018-06-04"}]'
);
const resG = dataG.grunnbeloep;
// @ts-ignore
Expand All @@ -23,7 +23,6 @@ export const getG = () => {
return { props: { G: resG, Historikk: resHis } };
};

const aar = new Date().getFullYear();
const initialState = {
antallBarn: undefined,
arbeidsgrad: undefined,
Expand All @@ -50,15 +49,15 @@ describe('kalkulere inntektsgrunnlag', () => {
inntekt1: 0,
inntekt2: 0,
inntekt3: 0,
sykmeldtAar: aar,
sykmeldtAar: 2022,
over25: true,
});
resultat.resultat = 0;
inntektsgrunnlag(g, historikk, resultat);
expect(Math.round(resultat.resultat)).toBe(222954);
expect(Math.round(resultat.resultat)).toBe(237240);
expect(resultat.logs).toHaveLength(2);
expect(resultat.logs[0]).toEqual({ id: 'logic.salery.minsteGrunnlag', values: { res: '337 809' } });
expect(resultat.logs[1]).toEqual({ id: 'logic.salery.reductionMin', values: { res: '222 954' } });
expect(resultat.logs[0]).toEqual({ id: 'logic.salery.minsteGrunnlag', values: { res: '359 455' } });
expect(resultat.logs[1]).toEqual({ id: 'logic.salery.reductionMin', values: { res: '237 240' } });
});
it('inntektsgrunnlag med en mill i inntekt', () => {
const enMill = 1_000_000.0;
Expand All @@ -68,14 +67,14 @@ describe('kalkulere inntektsgrunnlag', () => {
inntekt1: enMill,
inntekt2: enMill,
inntekt3: enMill,
sykmeldtAar: aar,
sykmeldtAar: 2022,
over25: true,
});
resultat.resultat = 0;
inntektsgrunnlag(g, historikk, resultat);
expect(Math.round(resultat.resultat)).toBe(441449);
expect(Math.round(resultat.resultat)).toBe(469735);
expect(resultat.logs).toHaveLength(2);
expect(resultat.logs[0]).toEqual({ id: 'logic.salery.maksGrunnlag', values: { res: '668 862' } });
expect(resultat.logs[0]).toEqual({ id: 'logic.salery.maksGrunnlag', values: { res: '711 720' } });
});
it('inntektsgrunnlag med variert inntekt', () => {
const resultat = new Result({
Expand All @@ -89,9 +88,9 @@ describe('kalkulere inntektsgrunnlag', () => {
});
resultat.resultat = 0;
inntektsgrunnlag(g, historikk, resultat);
expect(Math.round(resultat.resultat)).toBe(327835);
expect(Math.round(resultat.resultat)).toBe(348841);
expect(resultat.logs).toHaveLength(2);
expect(resultat.logs[0]).toEqual({ id: 'logic.salery.gjennomsnittInntekt', values: { res: '496 719' } });
expect(resultat.logs[0]).toEqual({ id: 'logic.salery.gjennomsnittInntekt', values: { res: '528 547' } });
});
it('inntektsgrunnlag med mest lønn siste år', () => {
const resultat = new Result({
Expand All @@ -105,10 +104,10 @@ describe('kalkulere inntektsgrunnlag', () => {
});
resultat.resultat = 0;
inntektsgrunnlag(g, historikk, resultat);
expect(Math.round(resultat.resultat)).toBe(421568);
expect(Math.round(resultat.resultat)).toBe(448580);
expect(resultat.logs).toHaveLength(2);
expect(resultat.logs[0]).toEqual({ id: 'logic.salery.lastYear', values: { res: '638 739' } });
expect(resultat.logs[1]).toEqual({ id: 'logic.salery.reduction', values: { res: '421 568' } });
expect(resultat.logs[0]).toEqual({ id: 'logic.salery.lastYear', values: { res: '679 667' } });
expect(resultat.logs[1]).toEqual({ id: 'logic.salery.reduction', values: { res: '448 580' } });
});
it('inntektsgrunnlag med minstelønn under 25', () => {
const resultat = new Result({
Expand All @@ -117,14 +116,14 @@ describe('kalkulere inntektsgrunnlag', () => {
inntekt1: 0,
inntekt2: 0,
inntekt3: 0,
sykmeldtAar: aar,
sykmeldtAar: 2022,
over25: false,
});
resultat.resultat = 0;
inntektsgrunnlag(g, historikk, resultat);
expect(Math.round(resultat.resultat)).toBe(148636);
expect(Math.round(resultat.resultat)).toBe(158160);
expect(resultat.logs).toHaveLength(2);
expect(resultat.logs[0]).toEqual({ id: 'logic.salery.minsteGrunnlagUnder25', values: { res: '225 206' } });
expect(resultat.logs[0]).toEqual({ id: 'logic.salery.minsteGrunnlagUnder25', values: { res: '239 636' } });
});
it('Inntektsgrunnlag med oppjustering fra 2018', () => {
const resultat = new Result({
Expand All @@ -138,7 +137,7 @@ describe('kalkulere inntektsgrunnlag', () => {
});
resultat.resultat = 0;
inntektsgrunnlag(g, historikk, resultat);
expect(Math.round(resultat.resultat)).toBe(298896);
expect(Math.round(resultat.resultat)).toBe(318048);
expect(resultat.logs).toHaveLength(2);
});
it('fra brukertest', () => {
Expand All @@ -153,6 +152,6 @@ describe('kalkulere inntektsgrunnlag', () => {
});
resultat.resultat = 0;
inntektsgrunnlag(g, historikk, resultat);
expect(Math.round(resultat.resultat)).toBe(222954);
expect(Math.round(resultat.resultat)).toBe(237240);
});
});
37 changes: 23 additions & 14 deletions lib/tests/Kalkuler.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ export const getG = () => {
const dataG: grunnbeloep = { grunnbeloep: 111477 };

const dataHistorikk = [
{
dato: '2024-05-01',
grunnbeloep: 118620,
gjennomsnittPerAar: 116239,
},
{
dato: '2023-05-01',
grunnbeloep: 118620,
gjennomsnittPerAar: 116239,
},
{
dato: '2022-05-01',
grunnbeloep: 111477,
Expand Down Expand Up @@ -46,7 +56,6 @@ export const getG = () => {
return { props: { G: dataG, Historikk: resHis } };
};

const aar = new Date().getFullYear();
const initialState = {
antallBarn: undefined,
arbeidsgrad: undefined,
Expand Down Expand Up @@ -76,7 +85,7 @@ describe('integrasjon', () => {
inntekt3: enMill,
harBarn: false,
harArbeid: false,
sykmeldtAar: aar,
sykmeldtAar: 2023,
over25: true,
};
const resultat = kalkuler(state, g, historikk);
Expand All @@ -93,7 +102,7 @@ describe('integrasjon', () => {
antallBarn: 7,
harBarn: true,
harArbeid: false,
sykmeldtAar: aar,
sykmeldtAar: 2023,
over25: true,
};
const resultat = kalkuler(state, g, historikk);
Expand Down Expand Up @@ -127,7 +136,7 @@ describe('integrasjon', () => {
harBarn: true,
harArbeid: false,
harLoenn: false,
sykmeldtAar: aar,
sykmeldtAar: 2023,
over25: true,
};
const resultat = kalkuler(state, g, historikk);
Expand All @@ -144,7 +153,7 @@ describe('integrasjon', () => {
antallBarn: 22,
harBarn: true,
harArbeid: false,
sykmeldtAar: aar,
sykmeldtAar: 2023,
over25: true,
};
const resultat = kalkuler(state, g, historikk);
Expand All @@ -161,7 +170,7 @@ describe('integrasjon', () => {
antallBarn: 23,
harBarn: true,
harArbeid: false,
sykmeldtAar: aar,
sykmeldtAar: 2023,
over25: true,
};
const resultat = kalkuler(state, g, historikk);
Expand Down Expand Up @@ -195,7 +204,7 @@ describe('integrasjon', () => {
antallBarn: 24,
harBarn: true,
harArbeid: false,
sykmeldtAar: aar,
sykmeldtAar: 2023,
over25: true,
};
const resultat = kalkuler(state, g, historikk);
Expand All @@ -213,7 +222,7 @@ describe('integrasjon', () => {
harBarn: false,
harArbeid: true,
arbeidsgrad: 40,
sykmeldtAar: aar,
sykmeldtAar: 2023,
over25: true,
};
const resultat = kalkuler(state, g, historikk);
Expand All @@ -232,7 +241,7 @@ describe('integrasjon', () => {
harBarn: true,
harArbeid: true,
arbeidsgrad: 50,
sykmeldtAar: aar,
sykmeldtAar: 2023,
over25: true,
};
const resultat = kalkuler(state, g, historikk);
Expand Down Expand Up @@ -277,7 +286,7 @@ describe('integrasjon', () => {
harBarn: false,
harArbeid: true,
arbeidsgrad: 20,
sykmeldtAar: aar,
sykmeldtAar: 2023,
over25: true,
};
const resultat = kalkuler(state, g, historikk);
Expand All @@ -296,7 +305,7 @@ describe('integrasjon', () => {
harArbeid: true,
arbeidsgrad: 61,
harLoenn: false,
sykmeldtAar: aar,
sykmeldtAar: 2023,
arbeidstimer: 22.875,
over25: true,
};
Expand All @@ -317,7 +326,7 @@ describe('integrasjon', () => {
arbeidsgrad: 51,
arbeidstimer: 19.125,
harLoenn: false,
sykmeldtAar: aar,
sykmeldtAar: 2023,
over25: true,
};
const resultat = kalkuler(state, g, historikk);
Expand All @@ -334,7 +343,7 @@ describe('integrasjon', () => {
antallBarn: 2,
harBarn: true,
harArbeid: false,
sykmeldtAar: aar,
sykmeldtAar: 2023,
over25: true,
};
const resultat = kalkuler(state, g, historikk);
Expand Down Expand Up @@ -384,7 +393,7 @@ describe('integrasjon', () => {
antallBarn: 0,
harBarn: false,
harArbeid: false,
sykmeldtAar: aar,
sykmeldtAar: 2023,
over25: false,
};
const resultat = kalkuler(state, g, historikk);
Expand Down
5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"yarn": "^1.22.19"
},
"devDependencies": {
"@axe-core/playwright": "^4.8.1",
"@axe-core/playwright": "^4.9.0",
"@navikt/aap-felles-prettier": "^0.0.91",
"@navikt/eslint-config-aap": "^0.0.91",
"@playwright/test": "^1.39.0",
Expand Down Expand Up @@ -62,5 +62,6 @@
"lint-staged": {
"*.{js,ts,tsx}": "eslint --cache --fix",
"*.{js,ts,tsx,css,md}": "prettier --write"
}
},
"packageManager": "[email protected]"
}
5 changes: 4 additions & 1 deletion tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,10 @@
"include": [
"next-env.d.ts",
"**/*.ts",
"**/*.tsx"
"**/*.tsx",
"node_modules/ts-jest/globals.d.ts",
"node_modules/ts-jest/globals.d.ts",
"node_modules/ts-jest/globals.d.ts"
],
"exclude": [
"node_modules"
Expand Down
Loading

0 comments on commit bc6133d

Please sign in to comment.