51 lines
1.1 KiB
TypeScript
51 lines
1.1 KiB
TypeScript
import { EtjanstResponse } from '../'
|
|
import { schoolContacts } from '../schoolContacts'
|
|
|
|
let response: EtjanstResponse
|
|
|
|
beforeEach(() => {
|
|
response = {
|
|
"Success": true,
|
|
"Error": null,
|
|
"Data": [
|
|
{
|
|
"Title": "Expedition",
|
|
"Name": null,
|
|
"Phone": "508 000 00",
|
|
"Email": "",
|
|
"SchoolName": "Påhittade skolan",
|
|
"ClassName": null
|
|
},
|
|
{
|
|
"Title": "Rektor",
|
|
"Name": "Andersson, Anna Bella Cecilia",
|
|
"Phone": "08-508 000 00",
|
|
"Email": "anna.anderssonn@edu.stockholm.se",
|
|
"SchoolName": null,
|
|
"ClassName": null
|
|
}
|
|
]
|
|
}
|
|
})
|
|
|
|
it('parses teachers correctly', () => {
|
|
expect(schoolContacts(response)).toEqual([
|
|
{
|
|
title: 'Expedition',
|
|
name: null,
|
|
phone: '508 000 00',
|
|
email: '',
|
|
schoolName: 'Påhittade skolan',
|
|
className: null
|
|
},
|
|
{
|
|
title: 'Rektor',
|
|
name: 'Andersson, Anna Bella Cecilia',
|
|
phone: '08-508 000 00',
|
|
email: 'anna.anderssonn@edu.stockholm.se',
|
|
schoolName: null,
|
|
className: null
|
|
}
|
|
])
|
|
})
|