mirror of
https://github.com/overleaf/overleaf.git
synced 2024-09-16 02:52:31 -04:00
e5051bcd1d
Add email with existing and non existing institution GitOrigin-RevId: 331bc06f0ea289a82b403a910491e233f4eda4bb
64 lines
1.4 KiB
JavaScript
64 lines
1.4 KiB
JavaScript
const MOCK_DELAY = 1000
|
|
|
|
const fakeUsersData = [
|
|
{
|
|
affiliation: {
|
|
institution: {
|
|
confirmed: true,
|
|
name: 'Overleaf',
|
|
},
|
|
licence: 'pro_plus',
|
|
},
|
|
confirmedAt: '2022-03-09T10:59:44.139Z',
|
|
email: 'foo@overleaf.com',
|
|
default: true,
|
|
},
|
|
{
|
|
confirmedAt: '2022-03-10T10:59:44.139Z',
|
|
email: 'bar@overleaf.com',
|
|
default: false,
|
|
},
|
|
{
|
|
affiliation: {
|
|
institution: {
|
|
confirmed: true,
|
|
name: 'Overleaf',
|
|
},
|
|
licence: 'pro_plus',
|
|
department: 'Art & Art History',
|
|
role: 'Postdoc',
|
|
},
|
|
email: 'baz@overleaf.com',
|
|
default: false,
|
|
},
|
|
{
|
|
email: 'qux@overleaf.com',
|
|
default: false,
|
|
},
|
|
]
|
|
|
|
const fakeInstitutions = [
|
|
{ id: 9326, name: 'Unknown', country_code: 'al', departments: [] },
|
|
]
|
|
|
|
export function defaultSetupMocks(fetchMock) {
|
|
fetchMock
|
|
.get(/\/user\/emails/, fakeUsersData, { delay: MOCK_DELAY })
|
|
.get(/\/institutions\/list/, fakeInstitutions, { delay: MOCK_DELAY })
|
|
.post(/\/user\/emails\/*/, 200, {
|
|
delay: MOCK_DELAY,
|
|
})
|
|
}
|
|
|
|
export function errorsMocks(fetchMock) {
|
|
fetchMock
|
|
.get(/\/user\/emails/, fakeUsersData, { delay: MOCK_DELAY })
|
|
.post(/\/user\/emails\/*/, 500)
|
|
}
|
|
|
|
export function setDefaultMeta() {
|
|
window.metaAttributesCache = window.metaAttributesCache || new Map()
|
|
window.metaAttributesCache.set('ol-ExposedSettings', {
|
|
hasAffiliationsFeature: true,
|
|
})
|
|
}
|