Skip to content

Commit

Permalink
ktlint
Browse files Browse the repository at this point in the history
  • Loading branch information
s148719 committed Nov 10, 2023
1 parent 0583733 commit 82bd2a5
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 33 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,18 @@ import io.kotest.assertions.assertSoftly
import io.kotest.matchers.shouldBe
import io.kotest.matchers.shouldNotBe
import no.nav.bidrag.behandling.database.datamodell.Behandling
import no.nav.bidrag.behandling.database.datamodell.BoStatusType
import no.nav.bidrag.behandling.database.datamodell.HusstandsBarn
import no.nav.bidrag.behandling.database.datamodell.HusstandsBarnPeriode
import no.nav.bidrag.behandling.database.repository.BehandlingRepository
import no.nav.bidrag.behandling.dto.beregning.ForskuddBeregningRespons
import no.nav.bidrag.behandling.utils.oppretteBehandling
import no.nav.bidrag.behandling.utils.oppretteBehandlingRoller
import no.nav.bidrag.domene.enums.Rolletype
import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.Disabled
import org.junit.jupiter.api.Test
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.http.HttpEntity
import org.springframework.http.HttpMethod
import org.springframework.http.HttpStatus
import java.util.*

class BehandlingBeregnForskuddControllerTest : KontrollerTestRunner() {

Expand All @@ -29,10 +27,8 @@ class BehandlingBeregnForskuddControllerTest : KontrollerTestRunner() {
behandlingRepository.deleteAll()
}


@Test
fun `skal beregne forskudd for behandling`() {

// given
var behandling = lagreBehandlingMedRoller()

Expand All @@ -42,7 +38,8 @@ class BehandlingBeregnForskuddControllerTest : KontrollerTestRunner() {
"${rootUri()}/behandling/${behandling.id}/beregn",
HttpMethod.POST,
HttpEntity.EMPTY,
ForskuddBeregningRespons::class.java,)
ForskuddBeregningRespons::class.java,
)

// then
assertSoftly {
Expand All @@ -52,23 +49,35 @@ class BehandlingBeregnForskuddControllerTest : KontrollerTestRunner() {
}
}

@Test
@Disabled
fun `skal ikke beregne forskudd for behandling som mangler informasjon om søknadsbarn`() {
// given
var behandling = oppretteBehandling()
var rollerUtenBarn = oppretteBehandlingRoller(behandling)
rollerUtenBarn.removeIf { r -> r.rolleType == Rolletype.BARN }
behandling.roller = rollerUtenBarn

// when
val returnert =
httpHeaderTestRestTemplate.exchange(
"${rootUri()}/behandling/${behandling.id}/beregn",
HttpMethod.POST,
HttpEntity.EMPTY,
ForskuddBeregningRespons::class.java,
)

// then
assertSoftly {
returnert shouldNotBe null
returnert.statusCode shouldBe HttpStatus.OK
returnert.body shouldNotBe null
}
}

private fun lagreBehandlingMedRoller(): Behandling {
var behandling = oppretteBehandling()
behandling.roller = oppretteBehandlingRoller(behandling)
return behandlingRepository.save(behandling)
}

private fun prepareHusstandsBarnPeriode(
b: HusstandsBarn,
fraDato: Date,
tilDao: Date,
) = HusstandsBarnPeriode(
b,
fraDato,
tilDao,
BoStatusType.REGISTRERT_PA_ADRESSE,
"",
)

}
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,15 @@ import io.kotest.matchers.shouldBe
import io.kotest.matchers.shouldNotBe
import jakarta.persistence.EntityManager
import no.nav.bidrag.behandling.database.datamodell.Behandling
import no.nav.bidrag.behandling.database.datamodell.BehandlingType
import no.nav.bidrag.behandling.database.datamodell.Inntekt
import no.nav.bidrag.behandling.database.datamodell.InntektPostDomain
import no.nav.bidrag.behandling.database.datamodell.SoknadType
import no.nav.bidrag.behandling.database.repository.BehandlingRepository
import no.nav.bidrag.behandling.dto.inntekt.BarnetilleggDto
import no.nav.bidrag.behandling.dto.inntekt.InntekterResponse
import no.nav.bidrag.behandling.dto.inntekt.UtvidetbarnetrygdDto
import no.nav.bidrag.behandling.service.BehandlingService
import no.nav.bidrag.behandling.transformers.toDate
import no.nav.bidrag.behandling.utils.oppretteBehandling
import no.nav.bidrag.domene.enums.SøktAvType
import no.nav.bidrag.transport.behandling.inntekt.response.InntektPost
import org.hibernate.engine.spi.SessionImplementor
import org.hibernate.resource.transaction.spi.TransactionStatus
Expand All @@ -32,7 +29,6 @@ import org.springframework.http.HttpStatus
import org.springframework.transaction.annotation.Transactional
import java.math.BigDecimal
import java.time.LocalDate
import java.util.*
import kotlin.test.assertEquals
import kotlin.test.assertNotNull

Expand Down
27 changes: 18 additions & 9 deletions src/test/kotlin/no/nav/bidrag/behandling/utils/StubUtils.kt
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,10 @@ import no.nav.bidrag.behandling.consumer.OpprettForsendelseRespons
import no.nav.bidrag.behandling.dto.HentPersonResponse
import no.nav.bidrag.behandling.utils.opprettForsendelseResponsUnderOpprettelse
import no.nav.bidrag.domene.enums.Grunnlagstype
import no.nav.bidrag.domene.ident.Personident
import no.nav.bidrag.domene.tid.Fødselsdato
import no.nav.bidrag.domene.tid.ÅrMånedsperiode
import no.nav.bidrag.transport.behandling.beregning.felles.BeregnGrunnlag
import no.nav.bidrag.transport.behandling.beregning.felles.Grunnlag
import no.nav.bidrag.transport.person.PersonDto
import org.junit.Assert
import org.springframework.http.HttpHeaders
import org.springframework.http.HttpStatus
Expand Down Expand Up @@ -100,9 +98,9 @@ class StubUtils {
toJsonString(
HentPersonResponse(
personident,
fødselsdato = Fødselsdato(LocalDate.now().minusMonths(500)).toString()
)
)
fødselsdato = Fødselsdato(LocalDate.now().minusMonths(500)).toString(),
),
),
),
),
)
Expand All @@ -116,10 +114,21 @@ class StubUtils {
.withStatus(status.value())
.withBody(
toJsonString(
BeregnGrunnlag(periode = ÅrMånedsperiode(LocalDate.now().minusMonths(6), LocalDate.now().plusMonths(6)), søknadsbarnReferanse = "123", grunnlagListe = listOf(
Grunnlag(referanse="abra_cadabra", type= Grunnlagstype.BARNETILLEGG, grunnlagsreferanseListe = listOf("123"))
))
)
BeregnGrunnlag(
periode = ÅrMånedsperiode(
LocalDate.now().minusMonths(6),
LocalDate.now().plusMonths(6),
),
søknadsbarnReferanse = "123",
grunnlagListe = listOf(
Grunnlag(
referanse = "abra_cadabra",
type = Grunnlagstype.BARNETILLEGG,
grunnlagsreferanseListe = listOf("123"),
),
),
),
),
),
),
)
Expand Down

0 comments on commit 82bd2a5

Please sign in to comment.