Skip to content

Commit

Permalink
Update the ACs
Browse files Browse the repository at this point in the history
  • Loading branch information
fflorent committed Aug 9, 2023
1 parent ee374f8 commit eff0054
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions issue-416/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,20 +37,26 @@ Stating @CamilleLegeron
<dl>
<dt>Synchronized table / Target table</dt><dd>The table which fetches its data from an external table, and gets its data and columns synchronized with this external table</dd>
<dt>External table / Source table</dt><dd>Table of another document of the synchronized table (source table should be preferred in the UI)</dd>
<dt>Regular table</dt><dd>A table which is not synchronized</dd>
</dl>
</details>

## Acceptance Criteria

- AC1 - MH: A user can create a table whose table is synchronized with an external document
- AC1 - MH: A user can create a fresh table synchronized with an external document
- AC2 - MH: The synchronization is made when the user requests it.
- AC2.1 - MH: The user sees what data have been changed through a diff
- AC2.2 - SH: The user also sees what columns are removed or added
- AC2.1 - MH: The columns of the synchronized table are updated/created/deleted so it reflects what exist in the external table
- AC2.2 - MH: Idem for the records
- AC2.3 - MH: If the external table is not accessible anymore or is deleted, a relevant error is displayed to the user, but the synchronized table continue to exist unless the user decide to delete it
- AC2.4 - NTH: If the external table is modified, the user gets notified that changes can be fetched
- AC2.5 - NTH: The user sees what data have been changed through a diff
- AC2.6 - NTH: The user also sees what columns are removed or added
- AC3 - MH: A user can convert an existing table to a synchronized one
- AC3.1 - MH: If another table references a column of the table to synchronize, the reference is not broken if the external table has a column of the same id
- AC3.2 - SH: If the external table references a column of another table, the synchronized table attempts to lookup locally the same table and the same column using the ids.
- AC3.3 - MH: The user sees what data have been changed through a diff
- AC3.4 - SH: The user also sees what columns are removed or added
- AC3.1 - MH: If another regular table references a column of the table to synchronize, the reference is not broken if the external table has a column of the same id
- AC3.2 - SH: If the external table references a column of another external table, the two tables are synchronized and the reference also works in the destination
- AC3.3 - SH: If the external table references a column of another regular table, the reference column is synchronized to a regular one in the synchronized table and the latter stores the display value
- AC3.4 - NTH: The user sees what data have been changed through a diff
- AC3.5 - NTH: The user also sees what columns are removed or added
- AC4 - SH: The user should be able to unlink a synchronized table which would become a simple table;
- AC5 - NTH: A "synchronize every tables" button is offered to the user in the "raw data tables" view;
- AC6 - SH: Edits to synchronized tables should be forbidden;
Expand Down

0 comments on commit eff0054

Please sign in to comment.