-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ignorer overflødige skjemafelt #805
Conversation
val mockRedis = MockRedis(RedisPrefix.Innsending) | ||
val mockRedisStore = mockk<RedisStore>(relaxed = true) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
MockRedis
er en mer avansert mock som må brukes i testene til de statefulle servicene. Endrer til en enkel mock her og i testene for flere andre stateless servicer.
fun `skal ikke lagre duplikat inntektsmelding`() { | ||
fun `skal ikke lagre duplikat inntektsmeldingskjema`() { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Disse to testene var kliss like, så jeg fjernet den ene.
This reverts commit 4d96778.
Testet OK. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fant ingen ting å utsette på dette 💯
De mest interessante endringene er i
InntektsmeldingUtils.kt
.Når vi utfører duplikatsjekk på innsendt skjema så bør vi ignorere felter som Spleis ikke har bedt om. Det fordi disse feltene vil bli vasket bort senere i løypa. Dvs. at når Spleis ikke har bedt om inntekt, så vil to skjema med ulik inntekt vil være helt like når vi sender dem til Spleis. Da bør vi behandle de to skjemaene som duplikater.
Merk at dette er en løsning på at frontend sender backend felter som er overflødige. Den endelige løsningen bør være at frontend ikke sender disse feltene, men det vil ta tid (og en designer) å løse.