@@ -587,6 +587,65 @@ object PersonoversiktStatusApiV2Spek : Spek({
587
587
personOversiktStatus.dialogmotesvarUbehandlet shouldBeEqualTo true
588
588
}
589
589
}
590
+ it("return person with friskmelding til arbeidsformidling starting tomorrow") {
591
+ val personident = PersonIdent (ARBEIDSTAKER_FNR )
592
+ with(database) {
593
+ createPersonOversiktStatus(PersonOversiktStatus (personident.value))
594
+ setTildeltEnhet(personident, NAV_ENHET )
595
+ setFriskmeldingtilarbeidsformidlingFom(personident, LocalDate .now().plusDays(1))
596
+ }
597
+
598
+ with(
599
+ handleRequest(HttpMethod .Get , url) {
600
+ addHeader(HttpHeaders .Authorization , bearerHeader(validToken))
601
+ }
602
+ ) {
603
+ response.status() shouldBeEqualTo HttpStatusCode .OK
604
+
605
+ val personOversiktStatus =
606
+ objectMapper.readValue<List <PersonOversiktStatusDTO >>(response.content!!).first()
607
+ personOversiktStatus.fnr shouldBeEqualTo personident.value
608
+ personOversiktStatus.enhet shouldBeEqualTo behandlendeEnhetDTO().enhetId
609
+ personOversiktStatus.friskmeldingtilarbeidsformidlingFom!! shouldBeAfter LocalDate .now()
610
+ }
611
+ }
612
+ it("return person with friskmelding til arbeidsformidling starting today") {
613
+ val personident = PersonIdent (ARBEIDSTAKER_FNR )
614
+ with(database) {
615
+ createPersonOversiktStatus(PersonOversiktStatus (personident.value))
616
+ setTildeltEnhet(personident, NAV_ENHET )
617
+ setFriskmeldingtilarbeidsformidlingFom(personident, LocalDate .now())
618
+ }
619
+
620
+ with(
621
+ handleRequest(HttpMethod .Get , url) {
622
+ addHeader(HttpHeaders .Authorization , bearerHeader(validToken))
623
+ }
624
+ ) {
625
+ response.status() shouldBeEqualTo HttpStatusCode .OK
626
+
627
+ val personOversiktStatus =
628
+ objectMapper.readValue<List <PersonOversiktStatusDTO >>(response.content!!).first()
629
+ personOversiktStatus.fnr shouldBeEqualTo personident.value
630
+ personOversiktStatus.enhet shouldBeEqualTo behandlendeEnhetDTO().enhetId
631
+ personOversiktStatus.friskmeldingtilarbeidsformidlingFom!! shouldBeEqualTo LocalDate .now()
632
+ }
633
+ }
634
+ it("does not return person with friskmelding til arbeidsformidling starting yesterday") {
635
+ val personident = PersonIdent (ARBEIDSTAKER_FNR )
636
+ with(database) {
637
+ createPersonOversiktStatus(PersonOversiktStatus (personident.value))
638
+ setTildeltEnhet(personident, NAV_ENHET )
639
+ setFriskmeldingtilarbeidsformidlingFom(personident, LocalDate .now().minusDays(1))
640
+ }
641
+ with(
642
+ handleRequest(HttpMethod .Get , url) {
643
+ addHeader(HttpHeaders .Authorization , bearerHeader(validToken))
644
+ }
645
+ ) {
646
+ response.status() shouldBeEqualTo HttpStatusCode .NoContent
647
+ }
648
+ }
590
649
591
650
it("Should update name in database") {
592
651
val personIdent = PersonIdent (ARBEIDSTAKER_FNR )
0 commit comments