Skip to content

Commit

Permalink
[b] tests fix part 1
Browse files Browse the repository at this point in the history
  • Loading branch information
Ormi committed Apr 27, 2024
1 parent 1346517 commit 06c7f88
Show file tree
Hide file tree
Showing 3 changed files with 134 additions and 0 deletions.
54 changes: 54 additions & 0 deletions __tests__/dohoda.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
import { validate } from '../src/pages/dohoda'
import { testValidation } from './utils/testValidation'

describe('dohoda', () => {
describe('#validate', () => {
testValidation(validate, [
{
input: { dohoda: undefined },
expected: ['dohoda'],
},
{ input: { dohoda: false }, expected: [] },
{
input: { dohoda: true },
expected: [
'uhrnPrijmovZoVsetkychDohod',
'uhrnPovinnehoPoistnehoNaSocialnePoistenieDohody',
'uhrnPovinnehoPoistnehoNaZdravotnePoistenieDohody',
'uhrnPreddavkovNaDanDohody',
'udajeODanovomBonuseNaDietaDohody',
],
},
{
input: {
dohoda: true,
r029_poberal_dochodok: true,
uhrnPrijmovZoVsetkychDohod: 'a',
uhrnPovinnehoPoistnehoNaSocialnePoistenieDohody: '-1',
uhrnPovinnehoPoistnehoNaZdravotnePoistenieDohody: '-1',
udajeODanovomBonuseNaDietaDohody: 'a',
uhrnPreddavkovNaDanDohody: '-1',
},
expected: [
'uhrnPrijmovZoVsetkychDohod',
'uhrnPovinnehoPoistnehoNaSocialnePoistenieDohody',
'uhrnPovinnehoPoistnehoNaZdravotnePoistenieDohody',
'uhrnPreddavkovNaDanDohody',
'udajeODanovomBonuseNaDietaDohody',
],
},
{
input: {
dohoda: true,
r029_poberal_dochodok: true,
uhrnPrijmovZoVsetkychDohod: '10',
uhrnPovinnehoPoistnehoNaSocialnePoistenieDohody: '20',
uhrnPovinnehoPoistnehoNaZdravotnePoistenieDohody: '20',
udajeODanovomBonuseNaDietaDohody: '30',
uhrnPreddavkovNaDanDohody: '40',
},
expected: [],
},
])
})
})
16 changes: 16 additions & 0 deletions cypress/e2e/executeCase.ts
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,22 @@ const executeTestCase = (testCase: string) => {

next()

/** SECTION Dohoda */
assertUrl('/dohoda')

if (input.dohoda) {
getInput('dohoda', '-yes').click()
typeToInput('uhrnPrijmovZoVsetkychDohod', input)
typeToInput('uhrnPovinnehoPoistnehoNaSocialnePoistenieDohody', input)
typeToInput('uhrnPovinnehoPoistnehoNaZdravotnePoistenieDohody', input)
typeToInput('uhrnPreddavkovNaDanDohody', input)
typeToInput('udajeODanovomBonuseNaDietaDohody', input)
} else {
getInput('dohoda', '-no').click()
}

next()

/** SECTION Partner */
assertUrl('/partner')

Expand Down
64 changes: 64 additions & 0 deletions cypress/e2e/pagePercent.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,22 @@ describe('twoPercent page', () => {

next()

/** SECTION Dohoda */
assertUrl('/dohoda')

if (input.dohoda) {
getInput('dohoda', '-yes').click()
typeToInput('uhrnPrijmovZoVsetkychDohod', input)
typeToInput('uhrnPovinnehoPoistnehoNaSocialnePoistenieDohody', input)
typeToInput('uhrnPovinnehoPoistnehoNaZdravotnePoistenieDohody', input)
typeToInput('uhrnPreddavkovNaDanDohody', input)
typeToInput('udajeODanovomBonuseNaDietaDohody', input)
} else {
getInput('dohoda', '-no').click()
}

next()

/** SECTION Partner */
if (input.r032_uplatnujem_na_partnera) {
getInput('r032_uplatnujem_na_partnera', '-yes').click()
Expand Down Expand Up @@ -244,6 +260,22 @@ describe('twoPercent page', () => {

next()

/** SECTION Dohoda */
assertUrl('/dohoda')

if (input.dohoda) {
getInput('dohoda', '-yes').click()
typeToInput('uhrnPrijmovZoVsetkychDohod', input)
typeToInput('uhrnPovinnehoPoistnehoNaSocialnePoistenieDohody', input)
typeToInput('uhrnPovinnehoPoistnehoNaZdravotnePoistenieDohody', input)
typeToInput('uhrnPreddavkovNaDanDohody', input)
typeToInput('udajeODanovomBonuseNaDietaDohody', input)
} else {
getInput('dohoda', '-no').click()
}

next()

/** SECTION Partner */
if (input.r032_uplatnujem_na_partnera) {
getInput('r032_uplatnujem_na_partnera', '-yes').click()
Expand Down Expand Up @@ -415,6 +447,22 @@ describe('twoPercent page', () => {

next()

/** SECTION Dohoda */
assertUrl('/dohoda')

if (input.dohoda) {
getInput('dohoda', '-yes').click()
typeToInput('uhrnPrijmovZoVsetkychDohod', input)
typeToInput('uhrnPovinnehoPoistnehoNaSocialnePoistenieDohody', input)
typeToInput('uhrnPovinnehoPoistnehoNaZdravotnePoistenieDohody', input)
typeToInput('uhrnPreddavkovNaDanDohody', input)
typeToInput('udajeODanovomBonuseNaDietaDohody', input)
} else {
getInput('dohoda', '-no').click()
}

next()

/** SECTION Partner */
if (input.r032_uplatnujem_na_partnera) {
getInput('r032_uplatnujem_na_partnera', '-yes').click()
Expand Down Expand Up @@ -524,6 +572,22 @@ describe('twoPercent page', () => {

next()

/** SECTION Dohoda */
assertUrl('/dohoda')

if (input.dohoda) {
getInput('dohoda', '-yes').click()
typeToInput('uhrnPrijmovZoVsetkychDohod', input)
typeToInput('uhrnPovinnehoPoistnehoNaSocialnePoistenieDohody', input)
typeToInput('uhrnPovinnehoPoistnehoNaZdravotnePoistenieDohody', input)
typeToInput('uhrnPreddavkovNaDanDohody', input)
typeToInput('udajeODanovomBonuseNaDietaDohody', input)
} else {
getInput('dohoda', '-no').click()
}

next()

/** SECTION Partner */
if (input.r032_uplatnujem_na_partnera) {
getInput('r032_uplatnujem_na_partnera', '-yes').click()
Expand Down

0 comments on commit 06c7f88

Please sign in to comment.