Add test for and fix bug in projects page

This commit is contained in:
Ramon Wenger 2021-10-25 13:38:03 +02:00
parent 96b5fcbcd5
commit a2ecbdd3b4
6 changed files with 58 additions and 12 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

File diff suppressed because one or more lines are too long

View File

@ -1,8 +1,7 @@
<template> <template>
<router-link <router-link
:to="createProjectRoute" :to="createProjectRoute"
class="button button--primary" class="button button--primary">Projekt erstellen
data-cy="add-project-button">Projekt erstellen
</router-link> </router-link>
</template> </template>

View File

@ -15,7 +15,7 @@
Hier können Sie Projekte erstellen, um Ihre Gedanken festzuhalten oder Ihre Arbeit zu dokumentieren. Hier können Sie Projekte erstellen, um Ihre Gedanken festzuhalten oder Ihre Arbeit zu dokumentieren.
</p> </p>
<create-project-button /> <create-project-button data-cy="create-project-button-onboarding" />
</div> </div>
</template> </template>

View File

@ -39,10 +39,7 @@
try { try {
const data = store.readQuery({query: PROJECTS_QUERY}); const data = store.readQuery({query: PROJECTS_QUERY});
if (data.projects) { if (data.projects) {
data.projects.edges.unshift({ data.projects.unshift(project);
node: project,
__typename: 'ProjectNode'
});
store.writeQuery({query: PROJECTS_QUERY, data}); store.writeQuery({query: PROJECTS_QUERY, data});
} }
} catch (e) { } catch (e) {

View File

@ -5,6 +5,7 @@
<h1 data-cy="page-title">Portfolio</h1> <h1 data-cy="page-title">Portfolio</h1>
<create-project-button <create-project-button
data-cy="create-project-button"
class="portfolio__create-button" class="portfolio__create-button"
v-if="!isReadOnly" /> v-if="!isReadOnly" />