Skip to content

Commit

Permalink
silent-refresh page
Browse files Browse the repository at this point in the history
  • Loading branch information
ulfgebhardt committed Mar 13, 2024
1 parent cad0203 commit ab7ba5f
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 0 deletions.
40 changes: 40 additions & 0 deletions presenter/src/pages/silent-refresh/+Page.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<template>
<DefaultLayout>
<div class="h-screen auth-page py-12">{{ $t('auth.content') }}</div>
</DefaultLayout>
</template>

<script lang="ts" setup>
import { navigate } from 'vike/client/router';

Check failure on line 8 in presenter/src/pages/silent-refresh/+Page.vue

View workflow job for this annotation

GitHub Actions / Lint - Presenter

Delete `;`
import { inject, onBeforeMount } from 'vue'
import DefaultLayout from '#layouts/DefaultLayout.vue'
import AuthService from '#src/services/AuthService'
const authService = inject<AuthService>('authService')
onBeforeMount(async () => {
try {
await authService?.renewToken()
navigate('/')
} catch (error) {
// eslint-disable-next-line no-console
console.log('auth error', error)
}
})
</script>

<style scoped lang="scss">
.auth-page {
display: flex;
justify-content: center;
p {
display: flex;
font-size: 1.5em;
font-style: normal;
font-weight: 700;
line-height: 120%;
}
}
</style>
1 change: 1 addition & 0 deletions presenter/src/pages/silent-refresh/+title.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export const title = 'DreamMall | Authentifizierung'
23 changes: 23 additions & 0 deletions presenter/src/pages/silent-refresh/Page.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import { mount } from '@vue/test-utils'
import { describe, it, expect } from 'vitest'
import { Component, h } from 'vue'
import { VApp } from 'vuetify/components'

import SilentRefreshPage from './+Page.vue'
import { title } from './+title'

describe('SilentRefreshPage', () => {
const wrapper = mount(VApp, {
slots: {
default: h(SilentRefreshPage as Component),
},
})

it('title returns correct title', () => {
expect(title).toBe('DreamMall | Authentifizierung')
})

it('renders', () => {
expect(wrapper.element).toMatchSnapshot()

Check failure on line 21 in presenter/src/pages/silent-refresh/Page.test.ts

View workflow job for this annotation

GitHub Actions / Unit - Presenter

src/pages/silent-refresh/Page.test.ts > SilentRefreshPage > renders

Error: Snapshot `SilentRefreshPage > renders 1` mismatched ❯ src/pages/silent-refresh/Page.test.ts:21:29
})
})

0 comments on commit ab7ba5f

Please sign in to comment.