1
1
import {
2
+ Besluttelse ,
2
3
GetForhandsgodkjenteSatserResponse ,
3
4
TilsagnAvvisningAarsak ,
4
5
TilsagnDefaults ,
7
8
TilsagnRequest ,
8
9
TilsagnStatus ,
9
10
TilsagnTilAnnulleringAarsak ,
11
+ TotrinnskontrollBesluttetDto ,
12
+ TotrinnskontrollTilBeslutningDto ,
10
13
} from "@mr/api-client-v2" ;
11
14
import { http , HttpResponse , PathParams } from "msw" ;
12
15
import { mockTilsagn } from "../fixtures/mock_tilsagn" ;
@@ -74,36 +77,55 @@ export const tilsagnHandlers = [
74
77
} ) ,
75
78
] ;
76
79
80
+ const tilBeslutning : TotrinnskontrollTilBeslutningDto = {
81
+ type : "TIL_BESLUTNING" ,
82
+ behandletAv : "B123456" ,
83
+ behandletTidspunkt : "2024-01-01T22:00:00" ,
84
+ aarsaker : [ ] ,
85
+ kanBesluttes : true ,
86
+ } ;
87
+
88
+ const godkjent : TotrinnskontrollBesluttetDto = {
89
+ type : "BESLUTTET" ,
90
+ behandletAv : "B123456" ,
91
+ behandletTidspunkt : "2024-01-01T22:00:00" ,
92
+ besluttetAv : "F123456" ,
93
+ besluttetTidspunkt : "2024-01-01T22:00:00" ,
94
+ aarsaker : [ ] ,
95
+ kanBesluttes : false ,
96
+ besluttelse : Besluttelse . GODKJENT ,
97
+ } ;
98
+
99
+ const avvist : TotrinnskontrollBesluttetDto = {
100
+ type : "BESLUTTET" ,
101
+ behandletAv : "B123456" ,
102
+ behandletTidspunkt : "2024-01-01T22:00:00" ,
103
+ besluttetAv : "F123456" ,
104
+ besluttetTidspunkt : "2024-01-01T22:00:00" ,
105
+ aarsaker : [ ] ,
106
+ kanBesluttes : false ,
107
+ besluttelse : Besluttelse . AVVIST ,
108
+ } ;
109
+
77
110
function toTilsagnDetaljerDto ( tilsagn : TilsagnDto ) : TilsagnDetaljerDto {
78
111
switch ( tilsagn . status ) {
79
112
case TilsagnStatus . TIL_GODKJENNING :
80
113
return {
81
114
tilsagn,
82
- opprettelse : {
83
- behandletAv : "B123456" ,
84
- behandletTidspunkt : "2024-01-01T22:00:00" ,
85
- } ,
115
+ opprettelse : tilBeslutning ,
86
116
} ;
87
117
88
118
case TilsagnStatus . GODKJENT :
89
119
return {
90
120
tilsagn,
91
- opprettelse : {
92
- behandletAv : "B123456" ,
93
- behandletTidspunkt : "2024-01-01T22:00:00" ,
94
- besluttetAv : "F123456" ,
95
- besluttetTidspunkt : "2024-01-01T22:00:00" ,
96
- } ,
121
+ opprettelse : godkjent ,
97
122
} ;
98
123
99
124
case TilsagnStatus . RETURNERT :
100
125
return {
101
126
tilsagn,
102
127
opprettelse : {
103
- behandletAv : "B123456" ,
104
- behandletTidspunkt : "2024-01-09" ,
105
- besluttetAv : "N12345" ,
106
- besluttetTidspunkt : "2024-01-10" ,
128
+ ...avvist ,
107
129
aarsaker : [ TilsagnAvvisningAarsak . FEIL_ANTALL_PLASSER , TilsagnAvvisningAarsak . FEIL_ANNET ] ,
108
130
forklaring : "Du må fikse antall plasser. Det skal være 25 plasser." ,
109
131
} ,
@@ -112,15 +134,9 @@ function toTilsagnDetaljerDto(tilsagn: TilsagnDto): TilsagnDetaljerDto {
112
134
case TilsagnStatus . TIL_ANNULLERING :
113
135
return {
114
136
tilsagn,
115
- opprettelse : {
116
- behandletAv : "B123456" ,
117
- behandletTidspunkt : "2024-01-01T22:00:00" ,
118
- besluttetAv : "F123456" ,
119
- besluttetTidspunkt : "2024-01-01T22:00:00" ,
120
- } ,
137
+ opprettelse : godkjent ,
121
138
annullering : {
122
- behandletAv : "B123456" ,
123
- behandletTidspunkt : "2024-01-01T22:00:00" ,
139
+ ...tilBeslutning ,
124
140
aarsaker : [
125
141
TilsagnTilAnnulleringAarsak . FEIL_REGISTRERING ,
126
142
TilsagnTilAnnulleringAarsak . FEIL_ANNET ,
@@ -132,55 +148,29 @@ function toTilsagnDetaljerDto(tilsagn: TilsagnDto): TilsagnDetaljerDto {
132
148
case TilsagnStatus . ANNULLERT :
133
149
return {
134
150
tilsagn,
135
- opprettelse : {
136
- behandletAv : "B123456" ,
137
- behandletTidspunkt : "2024-01-01T22:00:00" ,
138
- besluttetAv : "F123456" ,
139
- besluttetTidspunkt : "2024-01-01T22:00:00" ,
140
- } ,
151
+ opprettelse : godkjent ,
141
152
annullering : {
142
- behandletAv : "B123456" ,
143
- behandletTidspunkt : "2024-01-01T22:00:00" ,
153
+ ...godkjent ,
144
154
aarsaker : [
145
155
TilsagnTilAnnulleringAarsak . FEIL_REGISTRERING ,
146
156
TilsagnTilAnnulleringAarsak . FEIL_ANNET ,
147
157
] ,
148
158
forklaring : "Du må fikse antall plasser. Det skal være 25 plasser." ,
149
- besluttetAv : "F123456" ,
150
- besluttetTidspunkt : "2024-01-01T22:00:00" ,
151
159
} ,
152
160
} ;
153
161
154
162
case TilsagnStatus . TIL_OPPGJOR :
155
163
return {
156
164
tilsagn,
157
- opprettelse : {
158
- behandletAv : "B123456" ,
159
- behandletTidspunkt : "2024-01-01T22:00:00" ,
160
- besluttetAv : "F123456" ,
161
- besluttetTidspunkt : "2024-01-01T22:00:00" ,
162
- } ,
163
- tilOppgjor : {
164
- behandletAv : "B123456" ,
165
- behandletTidspunkt : "2024-01-01T22:00:00" ,
166
- } ,
165
+ opprettelse : godkjent ,
166
+ tilOppgjor : tilBeslutning ,
167
167
} ;
168
168
169
169
case TilsagnStatus . OPPGJORT :
170
170
return {
171
171
tilsagn,
172
- opprettelse : {
173
- behandletAv : "B123456" ,
174
- behandletTidspunkt : "2024-01-01T22:00:00" ,
175
- besluttetAv : "F123456" ,
176
- besluttetTidspunkt : "2024-01-01T22:00:00" ,
177
- } ,
178
- tilOppgjor : {
179
- behandletAv : "B123456" ,
180
- behandletTidspunkt : "2024-01-01T22:00:00" ,
181
- besluttetAv : "F123456" ,
182
- besluttetTidspunkt : "2024-01-01T22:00:00" ,
183
- } ,
172
+ opprettelse : godkjent ,
173
+ tilOppgjor : godkjent ,
184
174
} ;
185
175
}
186
176
}
0 commit comments