|
55 | 55 | :hankkimistapa-id 2
|
56 | 56 | :hankkimistapa-tyyppi "koulutussopimus_01"})
|
57 | 57 |
|
| 58 | +(def expected-ddb-jaksot |
| 59 | + [{:osa_aikaisuus 100 |
| 60 | + :ohjaaja_nimi "Olli Ohjaaja" |
| 61 | + :opiskeluoikeus_oid "1.2.246.562.15.10000000009" |
| 62 | + :hankkimistapa_tyyppi "oppisopimus" |
| 63 | + :hoks_id 1 |
| 64 | + :oppisopimuksen_perusta "01" |
| 65 | + :tyopaikan_nimi "Ohjaus Oy" |
| 66 | + :tyopaikan_ytunnus "5523718-7" |
| 67 | + :jakso_loppupvm "2023-12-05" |
| 68 | + :ohjaaja_puhelinnumero "0401111111" |
| 69 | + :osaamisala "(\"test-osaamisala\")" |
| 70 | + :tutkinnonosa_tyyppi "hato" |
| 71 | + :yksiloiva_tunniste "1" |
| 72 | + :tutkinnonosa_koodi "tutkinnonosat_300268" |
| 73 | + :tpk-niputuspvm "ei_maaritelty" |
| 74 | + :tallennuspvm "2024-06-30" |
| 75 | + :oppilaitos "1.2.246.562.10.12944436166" |
| 76 | + :ohjaaja_ytunnus_kj_tutkinto |
| 77 | + "Olli Ohjaaja/5523718-7/1.2.246.562.10.346830761110/123456" |
| 78 | + :tutkinnonosa_id 1 |
| 79 | + :niputuspvm "2024-07-01" |
| 80 | + :tyopaikan_normalisoitu_nimi "ohjaus_oy" |
| 81 | + :toimipiste_oid "1.2.246.562.10.12345678903" |
| 82 | + :tutkinto "123456" |
| 83 | + :alkupvm "2023-12-16" |
| 84 | + :koulutustoimija "1.2.246.562.10.346830761110" |
| 85 | + :jakso_alkupvm "2023-12-01" |
| 86 | + :ohjaaja_email "[email protected]" |
| 87 | + :hankkimistapa_id 12 |
| 88 | + :oppija_oid "1.2.246.562.24.12312312319" |
| 89 | + :rahoituskausi "2023-2024" |
| 90 | + :tutkintonimike "(\"12345\" \"23456\")" |
| 91 | + :viimeinen_vastauspvm "2024-02-14" |
| 92 | + :kasittelytila "ei_niputettu"} |
| 93 | + {:osa_aikaisuus 100 |
| 94 | + :ohjaaja_nimi "Olli Ohjaaja" |
| 95 | + :tutkinnonosa_nimi "Testiosa" |
| 96 | + :opiskeluoikeus_oid "1.2.246.562.15.10000000009" |
| 97 | + :hankkimistapa_tyyppi "koulutussopimus" |
| 98 | + :hoks_id 1 |
| 99 | + :tyopaikan_nimi "Ohjaus Oy" |
| 100 | + :tyopaikan_ytunnus "5523718-7" |
| 101 | + :jakso_loppupvm "2024-01-06" |
| 102 | + :ohjaaja_puhelinnumero "0401111111" |
| 103 | + :osaamisala "(\"test-osaamisala\")" |
| 104 | + :tutkinnonosa_tyyppi "hpto" |
| 105 | + :yksiloiva_tunniste "4" |
| 106 | + :tpk-niputuspvm "ei_maaritelty" |
| 107 | + :tallennuspvm "2024-06-30" |
| 108 | + :oppilaitos "1.2.246.562.10.12944436166" |
| 109 | + :ohjaaja_ytunnus_kj_tutkinto |
| 110 | + "Olli Ohjaaja/5523718-7/1.2.246.562.10.346830761110/123456" |
| 111 | + :tutkinnonosa_id 1 |
| 112 | + :niputuspvm "2024-07-01" |
| 113 | + :tyopaikan_normalisoitu_nimi "ohjaus_oy" |
| 114 | + :toimipiste_oid "1.2.246.562.10.12345678903" |
| 115 | + :tutkinto "123456" |
| 116 | + :alkupvm "2024-01-16" |
| 117 | + :koulutustoimija "1.2.246.562.10.346830761110" |
| 118 | + :jakso_alkupvm "2024-01-01" |
| 119 | + :ohjaaja_email "[email protected]" |
| 120 | + :hankkimistapa_id 10 |
| 121 | + :oppija_oid "1.2.246.562.24.12312312319" |
| 122 | + :rahoituskausi "2023-2024" |
| 123 | + :tutkintonimike "(\"12345\" \"23456\")" |
| 124 | + :viimeinen_vastauspvm "2024-03-16" |
| 125 | + :kasittelytila "ei_niputettu"} |
| 126 | + {:osa_aikaisuus 80 |
| 127 | + :ohjaaja_nimi "Matti Meikäläinen" |
| 128 | + :opiskeluoikeus_oid "1.2.246.562.15.10000000009" |
| 129 | + :hankkimistapa_tyyppi "koulutussopimus" |
| 130 | + :hoks_id 1 |
| 131 | + :tyopaikan_nimi "Ohjaus Oy" |
| 132 | + :tyopaikan_ytunnus "5523718-7" |
| 133 | + :jakso_loppupvm "2023-11-25" |
| 134 | + :ohjaaja_puhelinnumero "0402222222" |
| 135 | + :osaamisala "(\"test-osaamisala\")" |
| 136 | + :tutkinnonosa_tyyppi "hato" |
| 137 | + :yksiloiva_tunniste "3" |
| 138 | + :tutkinnonosa_koodi "tutkinnonosat_300269" |
| 139 | + :tpk-niputuspvm "ei_maaritelty" |
| 140 | + :tallennuspvm "2024-06-30" |
| 141 | + :oppilaitos "1.2.246.562.10.12944436166" |
| 142 | + :ohjaaja_ytunnus_kj_tutkinto |
| 143 | + "Matti Meikäläinen/5523718-7/1.2.246.562.10.346830761110/123456" |
| 144 | + :tutkinnonosa_id 2 |
| 145 | + :niputuspvm "2024-07-01" |
| 146 | + :tyopaikan_normalisoitu_nimi "ohjaus_oy" |
| 147 | + :toimipiste_oid "1.2.246.562.10.12345678903" |
| 148 | + :tutkinto "123456" |
| 149 | + :alkupvm "2023-12-01" |
| 150 | + :koulutustoimija "1.2.246.562.10.346830761110" |
| 151 | + :jakso_alkupvm "2023-11-01" |
| 152 | + :ohjaaja_email "[email protected]" |
| 153 | + :hankkimistapa_id 14 |
| 154 | + :oppija_oid "1.2.246.562.24.12312312319" |
| 155 | + :rahoituskausi "2023-2024" |
| 156 | + :tutkintonimike "(\"12345\" \"23456\")" |
| 157 | + :viimeinen_vastauspvm "2024-01-30" |
| 158 | + :kasittelytila "ei_niputettu"} |
| 159 | + {:osa_aikaisuus 60 |
| 160 | + :ohjaaja_nimi "Matti Meikäläinen" |
| 161 | + :opiskeluoikeus_oid "1.2.246.562.15.10000000009" |
| 162 | + :hankkimistapa_tyyppi "koulutussopimus" |
| 163 | + :hoks_id 1 |
| 164 | + :tyopaikan_nimi "Ohjaus Oy" |
| 165 | + :tyopaikan_ytunnus "5523718-7" |
| 166 | + :jakso_loppupvm "2024-01-25" |
| 167 | + :ohjaaja_puhelinnumero "0402222222" |
| 168 | + :osaamisala "(\"test-osaamisala\")" |
| 169 | + :tutkinnonosa_tyyppi "hyto" |
| 170 | + :yksiloiva_tunniste "7" |
| 171 | + :tutkinnonosa_koodi "tutkinnonosat_300270" |
| 172 | + :tpk-niputuspvm "ei_maaritelty" |
| 173 | + :tallennuspvm "2024-06-30" |
| 174 | + :oppilaitos "1.2.246.562.10.12944436166" |
| 175 | + :ohjaaja_ytunnus_kj_tutkinto |
| 176 | + "Matti Meikäläinen/5523718-7/1.2.246.562.10.346830761110/123456" |
| 177 | + :tutkinnonosa_id 4 |
| 178 | + :niputuspvm "2024-07-01" |
| 179 | + :tyopaikan_normalisoitu_nimi "ohjaus_oy" |
| 180 | + :toimipiste_oid "1.2.246.562.10.12345678903" |
| 181 | + :tutkinto "123456" |
| 182 | + :alkupvm "2024-02-01" |
| 183 | + :koulutustoimija "1.2.246.562.10.346830761110" |
| 184 | + :jakso_alkupvm "2024-01-01" |
| 185 | + :ohjaaja_email "[email protected]" |
| 186 | + :hankkimistapa_id 16 |
| 187 | + :oppija_oid "1.2.246.562.24.12312312319" |
| 188 | + :rahoituskausi "2023-2024" |
| 189 | + :tutkintonimike "(\"12345\" \"23456\")" |
| 190 | + :viimeinen_vastauspvm "2024-04-01" |
| 191 | + :kasittelytila "ei_niputettu"} |
| 192 | + {:osa_aikaisuus 80 |
| 193 | + :ohjaaja_nimi "Olli Ohjaaja" |
| 194 | + :opiskeluoikeus_oid "1.2.246.562.15.10000000009" |
| 195 | + :hankkimistapa_tyyppi "oppisopimus" |
| 196 | + :hoks_id 1 |
| 197 | + :oppisopimuksen_perusta "01" |
| 198 | + :tyopaikan_nimi "Ohjaus Oy" |
| 199 | + :tyopaikan_ytunnus "5523718-7" |
| 200 | + :jakso_loppupvm "2024-04-05" |
| 201 | + :ohjaaja_puhelinnumero "0401111111" |
| 202 | + :osaamisala "(\"test-osaamisala\")" |
| 203 | + :tutkinnonosa_tyyppi "hyto" |
| 204 | + :yksiloiva_tunniste "9" |
| 205 | + :tutkinnonosa_koodi "tutkinnonosat_300271" |
| 206 | + :tpk-niputuspvm "ei_maaritelty" |
| 207 | + :tallennuspvm "2024-06-30" |
| 208 | + :oppilaitos "1.2.246.562.10.12944436166" |
| 209 | + :ohjaaja_ytunnus_kj_tutkinto |
| 210 | + "Olli Ohjaaja/5523718-7/1.2.246.562.10.346830761110/123456" |
| 211 | + :tutkinnonosa_id 6 |
| 212 | + :niputuspvm "2024-07-01" |
| 213 | + :tyopaikan_normalisoitu_nimi "ohjaus_oy" |
| 214 | + :toimipiste_oid "1.2.246.562.10.12345678903" |
| 215 | + :tutkinto "123456" |
| 216 | + :alkupvm "2024-04-16" |
| 217 | + :koulutustoimija "1.2.246.562.10.346830761110" |
| 218 | + :jakso_alkupvm "2024-04-01" |
| 219 | + :ohjaaja_email "[email protected]" |
| 220 | + :hankkimistapa_id 18 |
| 221 | + :oppija_oid "1.2.246.562.24.12312312319" |
| 222 | + :rahoituskausi "2023-2024" |
| 223 | + :tutkintonimike "(\"12345\" \"23456\")" |
| 224 | + :viimeinen_vastauspvm "2024-06-15" |
| 225 | + :kasittelytila "ei_niputettu"}]) |
| 226 | + |
58 | 227 | (def expected-ddb-niput
|
59 | 228 | [{:tyopaikka "Ohjaus Oy"
|
60 | 229 | :ytunnus "5523718-7"
|
|
314 | 483 | (def required-jakso-keys
|
315 | 484 | #{:ohjaaja_nimi
|
316 | 485 | :opiskeluoikeus_oid
|
| 486 | + :oppija_oid |
317 | 487 | :hoks_id
|
| 488 | + :yksiloiva_tunniste |
318 | 489 | :hankkimistapa_tyyppi
|
319 | 490 | :tyopaikan_nimi
|
320 | 491 | :tyopaikan_ytunnus
|
|
373 | 544 | "'vastaajatunnus_muodostettu'")])]
|
374 | 545 | (is (= (count palautteet) 5))
|
375 | 546 | (is (= (count ddb-jaksot) 5))
|
| 547 | + (is (= (map #(dissoc % :tunnus :request_id) ddb-jaksot) |
| 548 | + expected-ddb-jaksot)) |
376 | 549 | (is (= ddb-niput expected-ddb-niput))
|
377 | 550 | (is (= (count tapahtumat) 5))
|
378 | 551 | (is (= (set (map :arvo_tunniste palautteet))
|
|
0 commit comments