ladokmocks

package
v0.0.78 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 15, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// AnvandareAndradEventID test entry id
	AnvandareAndradEventID = "e01ec574-2815-11ec-989a-cc769fd346b3"
	// AnvandareSkapadEventID test entry id
	AnvandareSkapadEventID = "df7ae52e-2815-11ec-989a-cc769fd346b3"
	// KontaktuppgifterEventID test entry id
	KontaktuppgifterEventID = "63073d13-27c2-11ec-a5df-22713cb94088"
	// ResultatPaModulAttesteratEventID test entry id
	ResultatPaModulAttesteratEventID = "684731cb-276c-11ec-a5df-22713cb94088"
	// ExternPartEventID test entry id
	ExternPartEventID = "4994B8E2-B4E9-41CB-B73D-F9A26D454294"
	// LokalStudentEventID test entry id
	LokalStudentEventID = "36E561D5-88D4-42E0-953B-6C86FA47E299"
	// ResultatPaHelKursAttesteratEventID test entry id
	ResultatPaHelKursAttesteratEventID = "A2D30F0A-2CD6-4EBF-B814-426646030252"
)

Variables

View Source
var BehorighetsprofilUID = "3BAD6192-AEBC-4641-9EFD-C740C076E720"

BehorighetsprofilUID uid for testing behörighetsprofiler

View Source
var Errors500 = &ladoktypes.LadokError{
	FelUID:          "c0f52d2c-3a5f-11ec-aa00-acd34b504da7",
	Felkategori:     "commons.fel.kategori.applikationsfel",
	FelkategoriText: "Generellt fel i applikationen",
	Meddelande:      "java.lang.NullPointerException null",
	Link:            []interface{}{},
}

Errors500 return struct containing 500 error

View Source
var JSONAktivPaLarosate = []byte(` 
		{
			"Studentkopplingar": [
			  {
				"LarosateID": 27,
				"link": [],
				"studentUID": "339A47C0-426D-4012-B83A-6427E9587352"
			  },
			  {
				"LarosateID": 39,
				"link": [],
				"studentUID": "339A47C0-426D-4012-B83A-6427E9587352"
			  }
			],
			"link": []
		  }
		`)

JSONAktivPaLarosate mock ladok reply

View Source
var JSONErrors500 = []byte(`
	  {
		"FelUID": "c0f52d2c-3a5f-11ec-aa00-acd34b504da7",
		"Felkategori": "commons.fel.kategori.applikationsfel",
		"FelkategoriText": "Generellt fel i applikationen",
		"Meddelande": "java.lang.NullPointerException null",
		"link": []
	  } 
	  `)

JSONErrors500 ladok error

View Source
var JSONErrorsValideringsFel = []byte(`
	  {
		"Detaljkod": "commons.domain.uid",
		"DetaljkodText": "Unik identifierare",
		"FelUID": "14c837fd-3a60-11ec-aa00-acd34b504da7",
		"Felgrupp": "commons.fel.grupp.felaktigt_format",
		"FelgruppText": "Felaktigt format",
		"Felkategori": "commons.fel.kategori.valideringsfel",
		"FelkategoriText": "Valideringsfel",
		"Meddelande": "Uid: 6daf0d1e-114f-11ec-95ca-f52940734df",
		"link": []
	  } 
	  `)

JSONErrorsValideringsFel ladok error

View Source
var JSONKataloginformationAutentiserad = []byte(`
{
		"Anvandarnamn": "mail@school.se",
		"Efternamn": "testEfternamn",
		"Fornamn": "testFornamn",
		"LarosateID": 96,
		"SenastAndradAv": "name@ladok3.ladok.se",
		"SenastSparad": "2012-01-11T12:45:45",
		"Uid": "11111111-2222-0000-0000-000000000000",
		"link": [ {
		  "method": "POST",
		  "uri": "https://api.mit.ladok.se:443/test",
		  "mediaType": "application/vnd.ladok+xml",
		  "rel": "http://schemas.ladok.se"
		} ]
	  }
`)

JSONKataloginformationAutentiserad ladok reply

View Source
var JSONKataloginformationBehorighetsprofil = []byte(`
{
	"Benamning": {
	  "sv": "Intergration-Sunet",
	  "en": "Intergration-Sunet"
	},
	"Dataavgransningar": {
	  "Lista": [],
	  "link": []
	},
	"LarosateID": 27,
	"Rattighetsniva": "rattighetsniva.las",
	"Systemaktiviteter": [
	  {
		"Betafunktion": false,
		"I18nNyckel": "systemaktivitet.uppfoljning.feeds",
		"Id": 90019,
		"KlarForProduktion": true,
		"Rattighetsniva": "rattighetsniva.las",
		"link": []
	  },
	  {
		"Betafunktion": false,
		"I18nNyckel": "systemaktivitet.studiedeltagande.las",
		"Id": 51001,
		"KlarForProduktion": true,
		"Rattighetsniva": "rattighetsniva.las",
		"link": []
	  },
	  {
		"Betafunktion": false,
		"I18nNyckel": "systemaktivitet.studentinformation.lasa",
		"Id": 61001,
		"KlarForProduktion": true,
		"Rattighetsniva": "rattighetsniva.las",
		"link": []
	  },
	  {
		"Betafunktion": false,
		"I18nNyckel": "systemaktivitet.kataloginformation.las",
		"Id": 11004,
		"KlarForProduktion": true,
		"Rattighetsniva": "rattighetsniva.las",
		"link": []
	  },
	  {
		"Betafunktion": false,
		"I18nNyckel": "systemaktivitet.extintegration.lasa",
		"Id": 860131,
		"KlarForProduktion": true,
		"Rattighetsniva": "rattighetsniva.las",
		"link": []
	  }
	],
	"Uid": "09E52B69-5D50-4A62-B65C-636BCA68FAE5",
	"link": [
	  {
		"method": "GET",
		"uri": "https://api.integrationstest.ladok.se:443/kataloginformation/behorighetsprofil/09E52B69-5D50-4A62-B65C-636BCA68FAE5",
		"mediaType": "application/vnd.ladok+xml,application/vnd.ladok-kataloginformation+xml,application/vnd.ladok-kataloginformation+json",
		"rel": "self"
	  }
	]
  }
`)

JSONKataloginformationBehorighetsprofil ladok reply

View Source
var JSONKataloginformationBehorighetsprofilNoPermissions = []byte(`
{
	"Benamning": {
	  "sv": "Intergration-Sunet",
	  "en": "Intergration-Sunet"
	},
	"Dataavgransningar": {
	  "Lista": [],
	  "link": []
	},
	"LarosateID": 27,
	"Rattighetsniva": "rattighetsniva.las",
	"Systemaktiviteter": [],
	"Uid": "09E52B69-5D50-4A62-B65C-636BCA68FAE5",
	"link": [
	  {
		"method": "GET",
		"uri": "https://api.integrationstest.ladok.se:443/kataloginformation/behorighetsprofil/09E52B69-5D50-4A62-B65C-636BCA68FAE5",
		"mediaType": "application/vnd.ladok+xml,application/vnd.ladok-kataloginformation+xml,application/vnd.ladok-kataloginformation+json",
		"rel": "self"
	  }
	]
  }
`)

JSONKataloginformationBehorighetsprofilNoPermissions ladok reply

View Source
var JSONKataloginformationEgna = []byte(`{
		"Anvandarbehorighet": [{
		  "AnvandareRef": {
			"Anvandarnamn": "testEppn@example.com",
			"Efternamn": "TestEfternamn",
			"Fornamn": "TestFornamn",
			"Uid": "11111111-2222-0000-0000-000000000000",
			"link": {
			  "method": "POST",
			  "uri": "https://api.mit.ladok.se:443/test",
			  "mediaType": "application/vnd.ladok+xml",
			  "rel": "http://schemas.ladok.se"
			}
		  },
		  "BehorighetsprofilRef":{
			"Benamning":[{
			  "Sprakkod":"sv",
			  "Text": "Svenska",
			  "link": [ ]
			}, {
			  "Sprakkod": "en",
			  "Text": "English",
			  "link": [ ]
			}],
			"Uid": "11111111-2222-0000-0000-000000000000",
			"link": {
			  "method": "POST",
			  "uri": "https://api.mit.ladok.se:443/test",
			  "mediaType": "application/vnd.ladok+xml",
			  "rel": "http://schemas.ladok.se"
			}
		  },
		  "BestalldTidpunkt": "2013-10-14T12:45:45",
		  "LarosateID": 96,
		  "OrganisationRef": {
			"Benamning": [{
			  "Sprakkod": "sv",
			  "Text": "Svenska",
			  "link": [ ]
			}, {
			  "Sprakkod": "en",
			  "Text": "English",
			  "link": [ ]
			}],
			"Uid": "11111111-2222-0000-0000-000000000000",
			"link": {
			  "method": "POST",
			  "uri": "https://api.mit.ladok.se:443/test",
			  "mediaType": "application/vnd.ladok+xml",
			  "rel": "http://schemas.ladok.se"
			}
		  },
		  "SenastAndradAv": "testEppn@example.com",
		  "SenastSparad": "2012-01-11T12:45:45",
		  "Status": "AKTIV",
		  "Uid": "11111111-2222-0000-0000-000000000000",
		  "link": [{
			"method": "POST",
			"uri": "https://api.mit.ladok.se:443/test",
			"mediaType": "application/vnd.ladok+xml",
			"rel": "http://schemas.ladok.se"
		  }]
		}],
		"LarosateID": 96,
		"SenastAndradAv": "testEppn@example.com",
		"SenastSparad": "2012-01-11T12:45:45",
		"Uid": "11111111-2222-0000-0000-000000000000",
		"link": [{
		  "method": "POST",
		  "uri": "https://api.mit.ladok.se:443/test",
		  "mediaType": "application/vnd.ladok+xml",
		  "rel": "http://schemas.ladok.se"
		}]
	  }`)

JSONKataloginformationEgna ladok reply

View Source
var JSONKataloginformationGrunddataLarosateinformation = []byte(`
{
	"LarosateID" : 96,
	"Larosatesinformation" : [ {
	  "Benamning" : {
		"sv" : "Svensk benämning"
	  },
	  "Beskrivning" : {
		"sv" : "Svensk benämning"
	  },
	  "EpostadressForAdmingranssnitt" : "info@hsk.se",
	  "EpostadressForStudentgranssnitt" : "info-student@hsk.se",
	  "Giltighetsperiod" : {
		"LarosateID" : 96,
		"Slutdatum" : "2014-06-25",
		"Startdatum" : "2014-01-25",
		"link" : [ {
		  "method" : "POST",
		  "uri" : "https://api.mit.ladok.se:443/test",
		  "mediaType" : "application/vnd.ladok+xml",
		  "rel" : "http://schemas.ladok.se"
		} ]
	  },
	  "ID" : "123",
	  "Kod" : "KOD",
	  "LankTillWebbplats" : {
		"Lanktext" : "10100",
		"Url" : "https://hsk.se"
	  },
	  "LankTillWebbplatsEngelskSida" : {
		"Lanktext" : "10100",
		"Url" : "https://hsk.se"
	  },
	  "LarosateID" : 96,
	  "OrtID" : 1,
	  "Postadress" : {
		"Postnummer" : "10100",
		"Postort" : "Storstan",
		"Utdelningsadress" : "Storgatan 1"
	  },
	  "Telefonnummer" : "010-778899",
	  "link" : [ {
		"method" : "POST",
		"uri" : "https://api.mit.ladok.se:443/test",
		"mediaType" : "application/vnd.ladok+xml",
		"rel" : "http://schemas.ladok.se"
	  } ]
	} ],
	"link" : [ {
	  "method" : "POST",
	  "uri" : "https://api.mit.ladok.se:443/test",
	  "mediaType" : "application/vnd.ladok+xml",
	  "rel" : "http://schemas.ladok.se"
	} ]
  }
`)
View Source
var JSONKataloginformationProfil = []byte(`{
	"Behorighetsprofiler": [{
		"Benamning": {
			"sv": "Svensk benämning"
		},
		"Dataavgransningar": {
			"LarosateID": 96,
			"Lista": [{
				"DataDimension": "ORGANISATION",
				"DataId": "01234567-1234-abcd-ef01-1234567890abcd",
				"LarosateID": 96,
				"SenastAndradAv": "testMail@example.com",
				"SenastSparad": "2012-01-11T12:45:45",
				"Uid": "11111111-2222-0000-0000-000000000000",
				"link": [{
					"method": "POST",
					"uri": "https://api.mit.ladok.se:443/test",
					"mediaType": "application/vnd.ladok+xml",
					"rel": "http://schemas.ladok.se"
				}]
			}],
			"SenastAndradAv": "testMail@example.com",
			"SenastSparad": "2012-01-11T12:45:45",
			"Uid": "11111111-2222-0000-0000-000000000000",
			"link": [{
				"method": "POST",
				"uri": "https://api.mit.ladok.se:443/test",
				"mediaType": "application/vnd.ladok+xml",
				"rel": "http://schemas.ladok.se"
			}]
		},
		"LarosateID": 96,
		"Rattighetsniva": "rattighetsniva.support",
		"SenastAndradAv": "testMail@example.com",
		"SenastSparad": "2012-01-11T12:45:45",
		"Systemaktiviteter": [{
			"Betafunktion": false,
			"I18nNyckel": "systemaktivitet.resultatrapportering",
			"Id": 2147483647,
			"KlarForProduktion": false,
			"LarosateID": 96,
			"Rattighetsniva": "rattighetsniva.support",
			"link": [{
				"method": "POST",
				"uri": "https://api.mit.ladok.se:443/test",
				"mediaType": "application/vnd.ladok+xml",
				"rel": "http://schemas.ladok.se"
			}]
		}],
		"Uid": "11111111-2222-0000-0000-000000000000",
		"link": [{
			"method": "POST",
			"uri": "https://api.mit.ladok.se:443/test",
			"mediaType": "application/vnd.ladok+xml",
			"rel": "http://schemas.ladok.se"
		}]
	}],
	"LarosateID": 96,
	"SenastAndradAv": "testMail@example.com",
	"SenastSparad": "2012-01-11T12:45:45",
	"Uid": "11111111-2222-0000-0000-000000000000",
	"link": [{
		"method": "POST",
		"uri": "https://api.mit.ladok.se:443/test",
		"mediaType": "application/vnd.ladok+xml",
		"rel": "http://schemas.ladok.se"
	}]
}`)

JSONKataloginformationProfil ladok reply

View Source
var JSONStudentinformationStudent = []byte(`
{
	"Avliden": false,
	"Efternamn": "TestEfternamn",
	"ExterntUID": "11111111-2222-0000-0000-000000000000",
	"FelVidEtableringExternt": false,
	"Fodelsedata": "1996-11-05",
	"FolkbokforingsbevakningTillOchMed": "2020-03-13",
	"Fornamn": "TestFornamn",
	"KonID": 1,
	"LarosateID": 96,
	"Personnummer": "199611052383",
	"SenastAndradAv": "testEppn@ladok3.ladok.se",
	"SenastSparad": "2012-01-11T12:45:45",
	"Uid": "11111111-2222-0000-0000-000000000000"
}
`)

JSONStudentinformationStudent mock ladok reply

View Source
var MockAnvandareAndradEvent = &ladoktypes.SuperEvent{
	EntryID:       "e01ec574-2815-11ec-989a-cc769fd346b3",
	EventTypeName: "AnvandareAndradEvent",
	HandelseUID:   "df3ca2cd-2815-11ec-b525-441c04d24542",
	EventContext: ladoktypes.SuperEventContext{
		AnvandareUID: "de624944-2815-11ec-b525-441c04d24542",
		Anvandarnamn: "system@ladokintern.se",
		LarosateID:   "27",
	},
	AnvandareUID:   "db20a822-2814-11ec-b525-441c04d24542",
	Anvandarnamnet: "konsortiesupport-mape5338@konstfack.se",
	Efternamn:      "Konsortiesupport TestEfternamn",
	Fornamn:        "testFornamn",
}

MockAnvandareAndradEvent mocks ladok response

View Source
var MockAnvandareSkapadEventSuperEvent = &ladoktypes.SuperEvent{
	EntryID:       "df7ae52e-2815-11ec-989a-cc769fd346b3",
	EventTypeName: "AnvandareSkapadEvent",
	HandelseUID:   "deeef7f0-2815-11ec-b525-441c04d24542",
	EventContext: ladoktypes.SuperEventContext{
		AnvandareUID: "de624944-2815-11ec-b525-441c04d24542",
		Anvandarnamn: "system@ladokintern.se",
		LarosateID:   "27",
	},
	AnvandareUID:   "db17f56c-2814-11ec-b525-441c04d24542",
	Anvandarnamnet: "sunet@kf",
	Fornamn:        "sunet@KF",
}
View Source
var MockCertificatePassword = "testPassword"

MockCertificatePassword mock password for certificate

View Source
var MockExternPartEvent = &ladoktypes.SuperEvent{
	EntryID:       "4994B8E2-B4E9-41CB-B73D-F9A26D454294",
	EventTypeName: "ExternPartEvent",
	EventContext: ladoktypes.SuperEventContext{
		AnvandareUID: "3d284b5a-8dc6-11e5-923c-c49715df4966",
		Anvandarnamn: "testName@example.com",
		LarosateID:   "-1",
	},
	HandelseUID:       "e849148a-276b-11ec-a912-d80914c94ada",
	ID:                "152447",
	EventTyp:          "SKAPAD",
	Kod:               "MINSK10",
	LandID:            "25",
	TypAvExternPartID: "1",
}
View Source
var MockKontaktuppgifterEvent = &ladoktypes.SuperEvent{
	EntryID:       "63073d13-27c2-11ec-a5df-22713cb94088",
	EventTypeName: "KontaktuppgifterEvent",
	EventContext: ladoktypes.SuperEventContext{
		AnvandareUID: "6209f0e8-27c2-11ec-b742-49fcffce49ad",
		Anvandarnamn: "feedevent@ladokintern.se",
		LarosateID:   "27",
	},
	HandelseUID: "62127c6a-27c2-11ec-b742-49fcffce49ad",
	Handelsetyp: "UPPDATERAD",
	Email:       "testMail@example.com",
	Postadresser: []ladoktypes.SuperPostadress{
		{
			PostadressTyp:    "POSTADRESS",
			Postnummer:       "10010",
			Postort:          "CITY",
			Utdelningsadress: "TESTGATAN 2 LGH 1000",
			CareOf:           "NAME",
		},
		{
			Land:             "Sverige",
			PostadressTyp:    "FOLKBOKFORINGSADRESS",
			Postnummer:       "10020",
			Postort:          "CITY",
			Utdelningsadress: "TESTGATAN 1 LGH 1000",
		},
	},
	StudentUID:    "041e8b44-b593-11e7-96e6-896ca17746d1",
	Telefonnummer: "0701234567",
}
View Source
var MockLokalStudentEvent = &ladoktypes.SuperEvent{
	EntryID:       "36E561D5-88D4-42E0-953B-6C86FA47E299",
	EventTypeName: "LokalStudentEvent",
	EventContext: ladoktypes.SuperEventContext{
		AnvandareUID: "799b04af-32be-11ec-aeeb-67874d294267",
		Anvandarnamn: "feedevent@ladokintern.se",
		LarosateID:   "27",
	},
	HandelseUID:       "79a2cce2-32be-11ec-aeeb-67874d294267",
	Efternamn:         "TestEfternamn",
	Fornamn:           "TestFornamn",
	Handelsetyp:       "UPPDATERAD",
	StudentUID:        "54871756-790b-11e7-807b-490425ec48ab",
	ExterntStudentUID: "1e32b258-2ad3-4804-b288-11338efe6e44",
	Fodelsedata:       "1970-01-01",
	Kon:               "1",
	Personnummer:      "197001014622",
}
View Source
var MockResultatPaHelKursAttesteratEvent = &ladoktypes.SuperEvent{
	EntryID:       "A2D30F0A-2CD6-4EBF-B814-426646030252",
	EventTypeName: "ResultatPaHelKursAttesteratEvent",
	EventContext: ladoktypes.SuperEventContext{
		AnvandareUID: "b0289ab3-5186-11ea-8091-b70ab71540fa",
		Anvandarnamn: "TestNamn@konstfack.se",
		LarosateID:   "27",
	},
	HandelseUID: "0e627df9-3279-11ec-871f-f5b046564fb2",
	StudentUID:  "ebac93d8-0b38-11e8-8b82-013496834cc0",
	Beslut: ladoktypes.SuperBeslut{
		BeslutUID:         "b0289ab3-5186-11ea-8091-b70ab71540fa",
		Beslutsdatum:      "2021-10-21",
		Beslutsfattare:    "TestForOchEfternamn",
		BeslutsfattareUID: "b0289ab3-5186-11ea-8091-b70ab71540fa",
	},
	Resultat: ladoktypes.SuperResultat{
		BetygsgradID:       "101313",
		BetygsskalaID:      "101312",
		Examinationsdatum:  "2021-10-21",
		GiltigSomSlutbetyg: "true",
		OmfattningsPoang:   "15.0",
		PrestationsPoang:   "0.0",
		ResultatUID:        "0e627df6-3279-11ec-871f-f5b046564fb2",
	},
	UtbildningsinstansUID: "c9ef5dc4-ca2c-11e9-89dc-9348f6ec4783",
	KursUID:               "bf010dbe-be5e-11e7-a74b-fbb589e24dac",
	KursinstansUID:        "c9ef5dc4-ca2c-11e9-89dc-9348f6ec4783",
	KurstillfalleUID:      "b4294f9e-5438-11eb-bec3-d5a2938f4dea",
}
View Source
var MockResultatPaModulAttesteratEvent = &ladoktypes.SuperEvent{
	EntryID:       "684731cb-276c-11ec-a5df-22713cb94088",
	EventTypeName: "ResultatPaModulAttesteratEvent",
	EventContext: ladoktypes.SuperEventContext{
		AnvandareUID: "ba1ca180-7ad2-11e9-8e63-5fd9b2d24100",
		Anvandarnamn: "testName@example.com",
		LarosateID:   "27",
	},
	HandelseUID:   "67a12d1a-276c-11ec-a60e-c0f64d1847cf",
	StudentUID:    "a32402ed-52be-11e8-9ac9-7d414daf4d27",
	Telefonnummer: "",
	Beslut: ladoktypes.SuperBeslut{
		BeslutUID:         "ba1ca180-7ad2-11e9-8e63-5fd9b2d24100",
		Beslutsdatum:      "2021-10-07",
		Beslutsfattare:    "TestFornamn TestEfterNamn",
		BeslutsfattareUID: "ba1ca180-7ad2-11e9-8e63-5fd9b2d24100",
	},
	Resultat: ladoktypes.SuperResultat{
		BetygsgradID:       "2302",
		BetygsskalaID:      "2",
		Examinationsdatum:  "2021-10-01",
		GiltigSomSlutbetyg: "true",
		OmfattningsPoang:   "1.5",
		PrestationsPoang:   "1.5",
		ResultatUID:        "fb770d5e-276b-11ec-a60e-c0f64d1847cf",
	},
	UtbildningsinstansUID: "bd07fd89-be5e-11e7-a688-df865af0497f",
	KursUID:               "bd391f51-be5e-11e7-a74b-fbb589e24dac",
	KursinstansUID:        "bcf84602-be5e-11e7-a688-df865af0497f",
	KurstillfalleUID:      "1aac3ee2-ae07-11e8-8034-bd68ea484fc7",
}
View Source
var Students = map[int]StudentData{
	0: {
		Personnummer: "198601049995",
		StudentUID:   "44889B47-C78B-440B-BA98-A16C2C27BE7C",
		ExterntUID:   "72A06BD3-A7A0-44A3-A3AA-51B9E3208015",
		DateOfBirth:  "1986-01-04",
	},
	1: {
		Personnummer: "198602179882",
		StudentUID:   "339A47C0-426D-4012-B83A-6427E9587352",
		ExterntUID:   "72460B4B-8F15-442C-A464-0743BDFB1429",
		DateOfBirth:  "1986-02-17",
	},
	2: {
		Personnummer: "198603139885",
		StudentUID:   "82E208E7-FCDC-407E-9EE4-D2708CD609CC",
		ExterntUID:   "0BDF38F5-30A3-4F1E-B851-D538E8A83FBB",
		DateOfBirth:  "1986-03-13",
	},
	3: {
		Personnummer: "198603249999",
		StudentUID:   "9711A40B-2C40-414D-ACC9-FAC4C4D35C50",
		ExterntUID:   "9C0E5285-41E1-4190-BA49-6DC134A014D4",
		DateOfBirth:  "1986-03-24",
	},
}

Students mocks a student with personnummer, studentUID, externtUID and birth date

View Source
var XMLAnvandareAndraEvent = []byte(`
  <ki:AnvandareAndradEvent
    xmlns:ki="http://schemas.ladok.se/kataloginformation"
    xmlns:base="http://schemas.ladok.se"
    xmlns:dap="http://schemas.ladok.se/dap"
    xmlns:events="http://schemas.ladok.se/events">
    <events:HandelseUID>df3ca2cd-2815-11ec-b525-441c04d24542</events:HandelseUID>
    <events:EventContext>
      <events:AnvandareUID>de624944-2815-11ec-b525-441c04d24542</events:AnvandareUID>
      <events:Anvandarnamn>system@ladokintern.se</events:Anvandarnamn>
      <events:LarosateID>27</events:LarosateID>
    </events:EventContext>
    <ki:AnvandareUID>db20a822-2814-11ec-b525-441c04d24542</ki:AnvandareUID>
    <ki:Anvandarnamnet>konsortiesupport-mape5338@konstfack.se</ki:Anvandarnamnet>
    <ki:Efternamn>Konsortiesupport TestEfternamn</ki:Efternamn>
    <ki:Email>testFornamn.testEfternamn@example.com</ki:Email>
    <ki:Fornamn>testFornamn</ki:Fornamn>
  </ki:AnvandareAndradEvent>
`)

XMLAnvandareAndraEvent ladok event

View Source
var XMLAnvandareSkapadEvent = []byte(`
      <ki:AnvandareSkapadEvent
        xmlns:ki="http://schemas.ladok.se/kataloginformation"
        xmlns:base="http://schemas.ladok.se"
        xmlns:dap="http://schemas.ladok.se/dap"
        xmlns:events="http://schemas.ladok.se/events">
        <events:HandelseUID>deeef7f0-2815-11ec-b525-441c04d24542</events:HandelseUID>
        <events:EventContext>
          <events:AnvandareUID>de624944-2815-11ec-b525-441c04d24542</events:AnvandareUID>
          <events:Anvandarnamn>system@ladokintern.se</events:Anvandarnamn>
          <events:LarosateID>27</events:LarosateID>
        </events:EventContext>
        <ki:AnvandareUID>db17f56c-2814-11ec-b525-441c04d24542</ki:AnvandareUID>
        <ki:Anvandarnamnet>sunet@kf</ki:Anvandarnamnet>
        <ki:Fornamn>sunet@KF</ki:Fornamn>
      </ki:AnvandareSkapadEvent>
`)

XMLAnvandareSkapadEvent ladok event

View Source
var XMLExternPartEvent = []byte(`
      <ki:ExternPartEvent
        xmlns:ki="http://schemas.ladok.se/kataloginformation"
        xmlns:base="http://schemas.ladok.se"
        xmlns:dap="http://schemas.ladok.se/dap"
        xmlns:events="http://schemas.ladok.se/events">
        <events:HandelseUID>e849148a-276b-11ec-a912-d80914c94ada</events:HandelseUID>
        <events:EventContext>
          <events:AnvandareUID>3d284b5a-8dc6-11e5-923c-c49715df4966</events:AnvandareUID>
          <events:Anvandarnamn>testName@example.com</events:Anvandarnamn>
          <events:LarosateID>-1</events:LarosateID>
        </events:EventContext>
        <events:Benamningar>
          <base:Benamning>
            <base:Sprakkod>sv</base:Sprakkod>
            <base:Text>Belarusian State Technological University</base:Text>
          </base:Benamning>
          <base:Benamning>
            <base:Sprakkod>en</base:Sprakkod>
            <base:Text>Belarusian State Technological University</base:Text>
          </base:Benamning>
        </events:Benamningar>
        <events:Beskrivningar>
          <base:Benamning>
            <base:Sprakkod>sv</base:Sprakkod>
            <base:Text>Ryska: Belorusskij gosudarstvennyj technologiceskij universitet</base:Text>
          </base:Benamning>
        </events:Beskrivningar>
        <events:EventTyp>SKAPAD</events:EventTyp>
        <events:Giltighetsperiod />
        <events:Id>152447</events:Id>
        <events:Kod>MINSK10</events:Kod>
        <ki:LandID>25</ki:LandID>
        <ki:TypAvExternPartID>1</ki:TypAvExternPartID>
      </ki:ExternPartEvent>
`)

XMLExternPartEvent ladok event

View Source
var XMLFeedRecent = []byte(`
<?xml version="1.0" encoding="UTF-8"?>
<feed
  xmlns="http://www.w3.org/2005/Atom">
  <title type="text">Events for Ladok3.Uppfoljning</title>
  <link rel="self" type="application/atom+xml" href="https://api.integrationstest.ladok.se:443/uppfoljning/feed/recent" />
  <link rel="via" type="application/atom+xml" href="https://api.integrationstest.ladok.se:443/uppfoljning/feed/4856" />
  <link rel="prev-archive" type="application/atom+xml" href="https://api.integrationstest.ladok.se:443/uppfoljning/feed/4855" />
  <id>urn:id:4856</id>
  <generator uri="http://ladok.se/uppfoljning">Uppfoljning</generator>
  <updated>2021-10-14T10:22:31.994Z</updated>
  <entry>
    <category term="http://schemas.ladok.se/kataloginformation/AnvandareAndradEvent" label="Event-typ" />
    <id>e01ec574-2815-11ec-989a-cc769fd346b3</id>
    <updated>2021-10-08T08:58:14.636Z</updated>
    <content type="application/vnd.ladok+xml">
      <ki:AnvandareAndradEvent
        xmlns:ki="http://schemas.ladok.se/kataloginformation"
        xmlns:base="http://schemas.ladok.se"
        xmlns:dap="http://schemas.ladok.se/dap"
        xmlns:events="http://schemas.ladok.se/events">
        <events:HandelseUID>df3ca2cd-2815-11ec-b525-441c04d24542</events:HandelseUID>
        <events:EventContext>
          <events:AnvandareUID>de624944-2815-11ec-b525-441c04d24542</events:AnvandareUID>
          <events:Anvandarnamn>system@ladokintern.se</events:Anvandarnamn>
          <events:LarosateID>27</events:LarosateID>
        </events:EventContext>
        <ki:AnvandareUID>db20a822-2814-11ec-b525-441c04d24542</ki:AnvandareUID>
        <ki:Anvandarnamnet>konsortiesupport-mape5338@konstfack.se</ki:Anvandarnamnet>
        <ki:Efternamn>Konsortiesupport TestEfternamn</ki:Efternamn>
        <ki:Email>testFornamn.testEfternamn@example.com</ki:Email>
        <ki:Fornamn>testFornamn</ki:Fornamn>
      </ki:AnvandareAndradEvent>
    </content>
  </entry>
  <entry>
    <category term="http://schemas.ladok.se/kataloginformation/AnvandareSkapadEvent" label="Event-typ" />
    <id>df7ae52e-2815-11ec-989a-cc769fd346b3</id>
    <updated>2021-10-08T08:58:14.127Z</updated>
    <content type="application/vnd.ladok+xml">
      <ki:AnvandareSkapadEvent
        xmlns:ki="http://schemas.ladok.se/kataloginformation"
        xmlns:base="http://schemas.ladok.se"
        xmlns:dap="http://schemas.ladok.se/dap"
        xmlns:events="http://schemas.ladok.se/events">
        <events:HandelseUID>deeef7f0-2815-11ec-b525-441c04d24542</events:HandelseUID>
        <events:EventContext>
          <events:AnvandareUID>de624944-2815-11ec-b525-441c04d24542</events:AnvandareUID>
          <events:Anvandarnamn>system@ladokintern.se</events:Anvandarnamn>
          <events:LarosateID>27</events:LarosateID>
        </events:EventContext>
        <ki:AnvandareUID>db17f56c-2814-11ec-b525-441c04d24542</ki:AnvandareUID>
        <ki:Anvandarnamnet>sunet@kf</ki:Anvandarnamnet>
        <ki:Fornamn>sunet@KF</ki:Fornamn>
      </ki:AnvandareSkapadEvent>
    </content>
  </entry>
  <entry>
    <category term="http://schemas.ladok.se/studentinformation/KontaktuppgifterEvent" label="Event-typ" />
    <id>63073d13-27c2-11ec-a5df-22713cb94088</id>
    <updated>2021-10-07T23:00:36.416Z</updated>
    <content type="application/vnd.ladok+xml">
      <si:KontaktuppgifterEvent
        xmlns:si="http://schemas.ladok.se/studentinformation"
        xmlns:base="http://schemas.ladok.se"
        xmlns:dap="http://schemas.ladok.se/dap"
        xmlns:events="http://schemas.ladok.se/events">
        <events:HandelseUID>62127c6a-27c2-11ec-b742-49fcffce49ad</events:HandelseUID>
        <events:EventContext>
          <events:AnvandareUID>6209f0e8-27c2-11ec-b742-49fcffce49ad</events:AnvandareUID>
          <events:Anvandarnamn>feedevent@ladokintern.se</events:Anvandarnamn>
          <events:LarosateID>27</events:LarosateID>
        </events:EventContext>
        <events:Handelsetyp>UPPDATERAD</events:Handelsetyp>
        <si:Epostadress>testMail@example.com</si:Epostadress>
        <si:Postadresser>
          <si:CareOf>NAME</si:CareOf>
          <si:Land />
          <si:PostadressTyp>POSTADRESS</si:PostadressTyp>
          <si:Postnummer>10010</si:Postnummer>
          <si:Postort>CITY</si:Postort>
          <si:Utdelningsadress>TESTGATAN 2 LGH 1000</si:Utdelningsadress>
        </si:Postadresser>
        <si:Postadresser>
          <si:Land>Sverige</si:Land>
          <si:PostadressTyp>FOLKBOKFORINGSADRESS</si:PostadressTyp>
          <si:Postnummer>10020</si:Postnummer>
          <si:Postort>CITY</si:Postort>
          <si:Utdelningsadress>TESTGATAN 1 LGH 1000</si:Utdelningsadress>
        </si:Postadresser>
        <si:StudentUID>041e8b44-b593-11e7-96e6-896ca17746d1</si:StudentUID>
        <si:Telefonnummer>0701234567</si:Telefonnummer>
      </si:KontaktuppgifterEvent>
    </content>
  </entry>
  <entry>
    <category term="http://schemas.ladok.se/resultat/ResultatPaModulAttesteratEvent" label="Event-typ" />
    <id>684731cb-276c-11ec-a5df-22713cb94088</id>
    <updated>2021-10-07T12:45:09.021Z</updated>
    <content type="application/vnd.ladok+xml">
      <rr:ResultatPaModulAttesteratEvent
        xmlns:rr="http://schemas.ladok.se/resultat"
        xmlns:base="http://schemas.ladok.se"
        xmlns:dap="http://schemas.ladok.se/dap"
        xmlns:events="http://schemas.ladok.se/events">
        <events:HandelseUID>67a12d1a-276c-11ec-a60e-c0f64d1847cf</events:HandelseUID>
        <events:EventContext>
          <events:AnvandareUID>ba1ca180-7ad2-11e9-8e63-5fd9b2d24100</events:AnvandareUID>
          <events:Anvandarnamn>testName@example.com</events:Anvandarnamn>
          <events:LarosateID>27</events:LarosateID>
        </events:EventContext>
        <rr:Beslut>
          <rr:BeslutUID>ba1ca180-7ad2-11e9-8e63-5fd9b2d24100</rr:BeslutUID>
          <rr:Beslutsdatum>2021-10-07</rr:Beslutsdatum>
          <rr:Beslutsfattare>TestFornamn TestEfterNamn</rr:Beslutsfattare>
          <rr:BeslutsfattareUID>ba1ca180-7ad2-11e9-8e63-5fd9b2d24100</rr:BeslutsfattareUID>
        </rr:Beslut>
        <rr:KursUID>bd391f51-be5e-11e7-a74b-fbb589e24dac</rr:KursUID>
        <rr:KursinstansUID>bcf84602-be5e-11e7-a688-df865af0497f</rr:KursinstansUID>
        <rr:KurstillfalleUID>1aac3ee2-ae07-11e8-8034-bd68ea484fc7</rr:KurstillfalleUID>
        <rr:Resultat>
          <rr:BetygsgradID>2302</rr:BetygsgradID>
          <rr:BetygsskalaID>2</rr:BetygsskalaID>
          <rr:Examinationsdatum>2021-10-01</rr:Examinationsdatum>
          <rr:GiltigSomSlutbetyg>true</rr:GiltigSomSlutbetyg>
          <rr:OmfattningsPoang>1.5</rr:OmfattningsPoang>
          <rr:PrestationsPoang>1.5</rr:PrestationsPoang>
          <rr:ResultatUID>fb770d5e-276b-11ec-a60e-c0f64d1847cf</rr:ResultatUID>
        </rr:Resultat>
        <rr:StudentUID>a32402ed-52be-11e8-9ac9-7d414daf4d27</rr:StudentUID>
        <rr:UtbildningsinstansUID>bd07fd89-be5e-11e7-a688-df865af0497f</rr:UtbildningsinstansUID>
      </rr:ResultatPaModulAttesteratEvent>
    </content>
  </entry>
  <entry>
    <category term="http://schemas.ladok.se/kataloginformation/ExternPartEvent" label="Event-typ" />
    <id>4994B8E2-B4E9-41CB-B73D-F9A26D454294</id>
    <updated>2021-10-07T12:41:35.373Z</updated>
    <content type="application/vnd.ladok+xml">
      <ki:ExternPartEvent
        xmlns:ki="http://schemas.ladok.se/kataloginformation"
        xmlns:base="http://schemas.ladok.se"
        xmlns:dap="http://schemas.ladok.se/dap"
        xmlns:events="http://schemas.ladok.se/events">
        <events:HandelseUID>e849148a-276b-11ec-a912-d80914c94ada</events:HandelseUID>
        <events:EventContext>
          <events:AnvandareUID>3d284b5a-8dc6-11e5-923c-c49715df4966</events:AnvandareUID>
          <events:Anvandarnamn>testName@example.com</events:Anvandarnamn>
          <events:LarosateID>-1</events:LarosateID>
        </events:EventContext>
        <events:Benamningar>
          <base:Benamning>
            <base:Sprakkod>sv</base:Sprakkod>
            <base:Text>Belarusian State Technological University</base:Text>
          </base:Benamning>
          <base:Benamning>
            <base:Sprakkod>en</base:Sprakkod>
            <base:Text>Belarusian State Technological University</base:Text>
          </base:Benamning>
        </events:Benamningar>
        <events:Beskrivningar>
          <base:Benamning>
            <base:Sprakkod>sv</base:Sprakkod>
            <base:Text>Ryska: Belorusskij gosudarstvennyj technologiceskij universitet</base:Text>
          </base:Benamning>
        </events:Beskrivningar>
        <events:EventTyp>SKAPAD</events:EventTyp>
        <events:Giltighetsperiod />
        <events:Id>152447</events:Id>
        <events:Kod>MINSK10</events:Kod>
        <ki:LandID>25</ki:LandID>
        <ki:TypAvExternPartID>1</ki:TypAvExternPartID>
      </ki:ExternPartEvent>
    </content>
  </entry>
  <entry>
    <category term="http://schemas.ladok.se/studentinformation/LokalStudentEvent" label="Event-typ" />
    <id>36E561D5-88D4-42E0-953B-6C86FA47E299</id>
    <updated>2021-10-07T12:41:35.373Z</updated>
    <content type="application/vnd.ladok+xml">
      <si:LokalStudentEvent
        xmlns:si="http://schemas.ladok.se/studentinformation"
        xmlns:base="http://schemas.ladok.se"
        xmlns:dap="http://schemas.ladok.se/dap"
        xmlns:events="http://schemas.ladok.se/events">
        <events:HandelseUID>79a2cce2-32be-11ec-aeeb-67874d294267</events:HandelseUID>
        <events:EventContext>
          <events:AnvandareUID>799b04af-32be-11ec-aeeb-67874d294267</events:AnvandareUID>
          <events:Anvandarnamn>feedevent@ladokintern.se</events:Anvandarnamn>
          <events:LarosateID>27</events:LarosateID>
        </events:EventContext>
        <events:Handelsetyp>UPPDATERAD</events:Handelsetyp>
        <si:Efternamn>TestEfternamn</si:Efternamn>
        <si:ExterntStudentUID>1e32b258-2ad3-4804-b288-11338efe6e44</si:ExterntStudentUID>
        <si:Fodelsedata>1970-01-01</si:Fodelsedata>
        <si:Fornamn>TestFornamn</si:Fornamn>
        <si:Kon>1</si:Kon>
        <si:Personnummer>197001014622</si:Personnummer>
        <si:StudentUID>54871756-790b-11e7-807b-490425ec48ab</si:StudentUID>
      </si:LokalStudentEvent>
    </content>
  </entry>
  <entry>
    <category term="http://schemas.ladok.se/kataloginformation/ResultatPaHelKursAttesteratEvent" label="Event-typ" />
    <id>A2D30F0A-2CD6-4EBF-B814-426646030252</id>
    <updated>2021-10-07T12:41:35.373Z</updated>
    <content type="application/vnd.ladok+xml">
      <rr:ResultatPaHelKursAttesteratEvent
        xmlns:rr="http://schemas.ladok.se/resultat"
        xmlns:base="http://schemas.ladok.se"
        xmlns:dap="http://schemas.ladok.se/dap"
        xmlns:events="http://schemas.ladok.se/events">
        <events:HandelseUID>0e627df9-3279-11ec-871f-f5b046564fb2</events:HandelseUID>
        <events:EventContext>
          <events:AnvandareUID>b0289ab3-5186-11ea-8091-b70ab71540fa</events:AnvandareUID>
          <events:Anvandarnamn>TestNamn@konstfack.se</events:Anvandarnamn>
          <events:LarosateID>27</events:LarosateID>
        </events:EventContext>
        <rr:Beslut>
          <rr:BeslutUID>b0289ab3-5186-11ea-8091-b70ab71540fa</rr:BeslutUID>
          <rr:Beslutsdatum>2021-10-21</rr:Beslutsdatum>
          <rr:Beslutsfattare>TestForOchEfternamn</rr:Beslutsfattare>
          <rr:BeslutsfattareUID>b0289ab3-5186-11ea-8091-b70ab71540fa</rr:BeslutsfattareUID>
        </rr:Beslut>
        <rr:KursUID>bf010dbe-be5e-11e7-a74b-fbb589e24dac</rr:KursUID>
        <rr:KursinstansUID>c9ef5dc4-ca2c-11e9-89dc-9348f6ec4783</rr:KursinstansUID>
        <rr:KurstillfalleUID>b4294f9e-5438-11eb-bec3-d5a2938f4dea</rr:KurstillfalleUID>
        <rr:Resultat>
          <rr:BetygsgradID>101313</rr:BetygsgradID>
          <rr:BetygsskalaID>101312</rr:BetygsskalaID>
          <rr:Examinationsdatum>2021-10-21</rr:Examinationsdatum>
          <rr:GiltigSomSlutbetyg>true</rr:GiltigSomSlutbetyg>
          <rr:OmfattningsPoang>15.0</rr:OmfattningsPoang>
          <rr:PrestationsPoang>0.0</rr:PrestationsPoang>
          <rr:ResultatUID>0e627df6-3279-11ec-871f-f5b046564fb2</rr:ResultatUID>
        </rr:Resultat>
        <rr:StudentUID>ebac93d8-0b38-11e8-8b82-013496834cc0</rr:StudentUID>
        <rr:UtbildningsinstansUID>c9ef5dc4-ca2c-11e9-89dc-9348f6ec4783</rr:UtbildningsinstansUID>
      </rr:ResultatPaHelKursAttesteratEvent>
    </content>
  </entry>
</feed>
`)

XMLFeedRecent ladok complete feed

View Source
var XMLKontaktuppgifterEvent = []byte(`
      <si:KontaktuppgifterEvent
        xmlns:si="http://schemas.ladok.se/studentinformation"
        xmlns:base="http://schemas.ladok.se"
        xmlns:dap="http://schemas.ladok.se/dap"
        xmlns:events="http://schemas.ladok.se/events">
        <events:HandelseUID>62127c6a-27c2-11ec-b742-49fcffce49ad</events:HandelseUID>
        <events:EventContext>
          <events:AnvandareUID>6209f0e8-27c2-11ec-b742-49fcffce49ad</events:AnvandareUID>
          <events:Anvandarnamn>feedevent@ladokintern.se</events:Anvandarnamn>
          <events:LarosateID>27</events:LarosateID>
        </events:EventContext>
        <events:Handelsetyp>UPPDATERAD</events:Handelsetyp>
        <si:Epostadress>testMail@example.com</si:Epostadress>
        <si:Postadresser>
          <si:CareOf>NAME</si:CareOf>
          <si:Land />
          <si:PostadressTyp>POSTADRESS</si:PostadressTyp>
          <si:Postnummer>10010</si:Postnummer>
          <si:Postort>CITY</si:Postort>
          <si:Utdelningsadress>TESTGATAN 2 LGH 1000</si:Utdelningsadress>
        </si:Postadresser>
        <si:Postadresser>
          <si:Land>Sverige</si:Land>
          <si:PostadressTyp>FOLKBOKFORINGSADRESS</si:PostadressTyp>
          <si:Postnummer>10020</si:Postnummer>
          <si:Postort>CITY</si:Postort>
          <si:Utdelningsadress>TESTGATAN 1 LGH 1000</si:Utdelningsadress>
        </si:Postadresser>
        <si:StudentUID>041e8b44-b593-11e7-96e6-896ca17746d1</si:StudentUID>
        <si:Telefonnummer>0701234567</si:Telefonnummer>
      </si:KontaktuppgifterEvent>
`)

XMLKontaktuppgifterEvent ladok event

View Source
var XMLLokalStudentEvent = []byte(`
<si:LokalStudentEvent
xmlns:si="http://schemas.ladok.se/studentinformation"
xmlns:base="http://schemas.ladok.se"
xmlns:dap="http://schemas.ladok.se/dap"
xmlns:events="http://schemas.ladok.se/events">
<events:HandelseUID>79a2cce2-32be-11ec-aeeb-67874d294267</events:HandelseUID>
<events:EventContext>
  <events:AnvandareUID>799b04af-32be-11ec-aeeb-67874d294267</events:AnvandareUID>
  <events:Anvandarnamn>feedevent@ladokintern.se</events:Anvandarnamn>
  <events:LarosateID>27</events:LarosateID>
</events:EventContext>
<events:Handelsetyp>UPPDATERAD</events:Handelsetyp>
<si:Efternamn>TestEfternamn</si:Efternamn>
<si:ExterntStudentUID>1e32b258-2ad3-4804-b288-11338efe6e44</si:ExterntStudentUID>
<si:Fodelsedata>1970-01-01</si:Fodelsedata>
<si:Fornamn>TestFornamn</si:Fornamn>
<si:Kon>1</si:Kon>
<si:Personnummer>197001014622</si:Personnummer>
<si:StudentUID>54871756-790b-11e7-807b-490425ec48ab</si:StudentUID>
</si:LokalStudentEvent>
`)

XMLLokalStudentEvent ladok event

View Source
var XMLResultatPaHelKursAttesteratEvent = []byte(`
      <rr:ResultatPaHelKursAttesteratEvent
        xmlns:rr="http://schemas.ladok.se/resultat"
        xmlns:base="http://schemas.ladok.se"
        xmlns:dap="http://schemas.ladok.se/dap"
        xmlns:events="http://schemas.ladok.se/events">
        <events:HandelseUID>0e627df9-3279-11ec-871f-f5b046564fb2</events:HandelseUID>
        <events:EventContext>
          <events:AnvandareUID>b0289ab3-5186-11ea-8091-b70ab71540fa</events:AnvandareUID>
          <events:Anvandarnamn>TestNamn@konstfack.se</events:Anvandarnamn>
          <events:LarosateID>27</events:LarosateID>
        </events:EventContext>
        <rr:Beslut>
          <rr:BeslutUID>b0289ab3-5186-11ea-8091-b70ab71540fa</rr:BeslutUID>
          <rr:Beslutsdatum>2021-10-21</rr:Beslutsdatum>
          <rr:Beslutsfattare>TestForOchEfternamn</rr:Beslutsfattare>
          <rr:BeslutsfattareUID>b0289ab3-5186-11ea-8091-b70ab71540fa</rr:BeslutsfattareUID>
        </rr:Beslut>
        <rr:KursUID>bf010dbe-be5e-11e7-a74b-fbb589e24dac</rr:KursUID>
        <rr:KursinstansUID>c9ef5dc4-ca2c-11e9-89dc-9348f6ec4783</rr:KursinstansUID>
        <rr:KurstillfalleUID>b4294f9e-5438-11eb-bec3-d5a2938f4dea</rr:KurstillfalleUID>
        <rr:Resultat>
          <rr:BetygsgradID>101313</rr:BetygsgradID>
          <rr:BetygsskalaID>101312</rr:BetygsskalaID>
          <rr:Examinationsdatum>2021-10-21</rr:Examinationsdatum>
          <rr:GiltigSomSlutbetyg>true</rr:GiltigSomSlutbetyg>
          <rr:OmfattningsPoang>15.0</rr:OmfattningsPoang>
          <rr:PrestationsPoang>0.0</rr:PrestationsPoang>
          <rr:ResultatUID>0e627df6-3279-11ec-871f-f5b046564fb2</rr:ResultatUID>
        </rr:Resultat>
        <rr:StudentUID>ebac93d8-0b38-11e8-8b82-013496834cc0</rr:StudentUID>
        <rr:UtbildningsinstansUID>c9ef5dc4-ca2c-11e9-89dc-9348f6ec4783</rr:UtbildningsinstansUID>
      </rr:ResultatPaHelKursAttesteratEvent>
`)

XMLResultatPaHelKursAttesteratEvent ladok event

View Source
var XMLResultatPaModulAttesteratEvent = []byte(`
      <rr:ResultatPaModulAttesteratEvent
        xmlns:rr="http://schemas.ladok.se/resultat"
        xmlns:base="http://schemas.ladok.se"
        xmlns:dap="http://schemas.ladok.se/dap"
        xmlns:events="http://schemas.ladok.se/events">
        <events:HandelseUID>67a12d1a-276c-11ec-a60e-c0f64d1847cf</events:HandelseUID>
        <events:EventContext>
          <events:AnvandareUID>ba1ca180-7ad2-11e9-8e63-5fd9b2d24100</events:AnvandareUID>
          <events:Anvandarnamn>testName@example.com</events:Anvandarnamn>
          <events:LarosateID>27</events:LarosateID>
        </events:EventContext>
        <rr:Beslut>
          <rr:BeslutUID>ba1ca180-7ad2-11e9-8e63-5fd9b2d24100</rr:BeslutUID>
          <rr:Beslutsdatum>2021-10-07</rr:Beslutsdatum>
          <rr:Beslutsfattare>TestFornamn TestEfterNamn</rr:Beslutsfattare>
          <rr:BeslutsfattareUID>ba1ca180-7ad2-11e9-8e63-5fd9b2d24100</rr:BeslutsfattareUID>
        </rr:Beslut>
        <rr:KursUID>bd391f51-be5e-11e7-a74b-fbb589e24dac</rr:KursUID>
        <rr:KursinstansUID>bcf84602-be5e-11e7-a688-df865af0497f</rr:KursinstansUID>
        <rr:KurstillfalleUID>1aac3ee2-ae07-11e8-8034-bd68ea484fc7</rr:KurstillfalleUID>
        <rr:Resultat>
          <rr:BetygsgradID>2302</rr:BetygsgradID>
          <rr:BetygsskalaID>2</rr:BetygsskalaID>
          <rr:Examinationsdatum>2021-10-01</rr:Examinationsdatum>
          <rr:GiltigSomSlutbetyg>true</rr:GiltigSomSlutbetyg>
          <rr:OmfattningsPoang>1.5</rr:OmfattningsPoang>
          <rr:PrestationsPoang>1.5</rr:PrestationsPoang>
          <rr:ResultatUID>fb770d5e-276b-11ec-a60e-c0f64d1847cf</rr:ResultatUID>
        </rr:Resultat>
        <rr:StudentUID>a32402ed-52be-11e8-9ac9-7d414daf4d27</rr:StudentUID>
        <rr:UtbildningsinstansUID>bd07fd89-be5e-11e7-a688-df865af0497f</rr:UtbildningsinstansUID>
      </rr:ResultatPaModulAttesteratEvent>
`)

XMLResultatPaModulAttesteratEvent ladok event

Functions

func FeedXML

func FeedXML(id int) []byte

FeedXML return an xml event with id

func JSONSuperFeed

func JSONSuperFeed(id int) []byte

JSONSuperFeed return SuperFeed in JSON

func MockCertificateAndKey added in v0.0.46

func MockCertificateAndKey(t *testing.T, env string, notBefore, notAfter int) ([]byte, *x509.Certificate, []byte, *rsa.PrivateKey)

MockCertificateAndKey return mock certificate template func MockCertificateAndKey(t *testing.T, env, schoolName, tempdir string, notBefore, notAfter int) (*x509.Certificate, *rsa.PrivateKey, []*x509.Certificate) {

func MockKataloginformationAutentiserad added in v0.0.45

func MockKataloginformationAutentiserad() *ladoktypes.KataloginformationAnvandareAutentiserad

MockKataloginformationAutentiserad return ladok mock

func MockKataloginformationBehorighetsprofil added in v0.0.45

func MockKataloginformationBehorighetsprofil() *ladoktypes.KataloginformationBehorighetsprofil

MockKataloginformationBehorighetsprofil return mock ladok KataloginformationBehorighetsprofil

func MockKataloginformationEgna added in v0.0.45

func MockKataloginformationEgna() *ladoktypes.KataloginformationAnvandarbehorighetEgna

MockKataloginformationEgna return mock

func MockKataloginformationProfil added in v0.0.45

func MockKataloginformationProfil() *ladoktypes.KataloginformationBehorighetsprofil

MockKataloginformationProfil return mock

func MockStudentinformationStudent added in v0.0.46

func MockStudentinformationStudent() *ladoktypes.Student

MockStudentinformationStudent return mock

func MockSuperFeed

func MockSuperFeed(id int) *ladoktypes.SuperFeed

func StudentJSON added in v0.0.52

func StudentJSON(studentData StudentData) []byte

StudentJSON return JSON object of a student

Types

type StudentData added in v0.0.53

type StudentData struct {
	Personnummer string
	StudentUID   string
	ExterntUID   string
	DateOfBirth  string
}

StudentData keeps a mock record of a student

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL