Compare commits
4 Commits
73cb398aa0
...
5c76e77766
| Author | SHA1 | Date | |
|---|---|---|---|
| 5c76e77766 | |||
| 3aee87aaed | |||
| 97aaf2cd12 | |||
| 9d35079058 |
@@ -15,7 +15,7 @@
|
|||||||
export let currentName: string;
|
export let currentName: string;
|
||||||
export let vorgangToken: string | null;
|
export let vorgangToken: string | null;
|
||||||
export let onSave: (n: string, o: string, t?: string) => unknown = () => {};
|
export let onSave: (n: string, o: string, t?: string) => unknown = () => {};
|
||||||
export let onDelete: (n: string) => unknown | null = () => {};
|
export let onDelete: ((n: string) => unknown) | null = () => {};
|
||||||
|
|
||||||
let localName = currentName;
|
let localName = currentName;
|
||||||
let isEditing = false;
|
let isEditing = false;
|
||||||
|
|||||||
@@ -238,11 +238,11 @@ export const vorgangPINValidation = function (vorgangToken: string, vorgangPIN:
|
|||||||
/**
|
/**
|
||||||
* Change VorgangName or VorgangPIN
|
* Change VorgangName or VorgangPIN
|
||||||
* @param vorgangToken
|
* @param vorgangToken
|
||||||
* @param newName
|
* @param newValue
|
||||||
* @returns {int} number of affected lines
|
* @returns {int} number of affected lines
|
||||||
*/
|
*/
|
||||||
export const updateVorgangAttrByToken = function (vorgangToken: string,
|
export const updateVorgangAttrByToken = function (vorgangToken: string,
|
||||||
newName: string,
|
newValue: string,
|
||||||
column: string) {
|
column: string) {
|
||||||
const renameSQLStmt = `UPDATE cases set ${column} = ? WHERE token = ?`;
|
const renameSQLStmt = `UPDATE cases set ${column} = ? WHERE token = ?`;
|
||||||
const statement = db.prepare(renameSQLStmt);
|
const statement = db.prepare(renameSQLStmt);
|
||||||
@@ -250,7 +250,7 @@ export const updateVorgangAttrByToken = function (vorgangToken: string,
|
|||||||
let info;
|
let info;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
info = statement.run(newName, vorgangToken);
|
info = statement.run(newValue, vorgangToken);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.log(`error: ${err}`)
|
console.log(`error: ${err}`)
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@@ -87,7 +87,7 @@ describe('NameItemEditor - Funktionalität', () => {
|
|||||||
expect(onSave).not.toHaveBeenCalled();
|
expect(onSave).not.toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('ruft onSave korrekt auf bei gültigem Namen: Tatort/Crime (ohne Vorgang)', async () => {
|
it('ruft onSave korrekt auf bei gültigem Namen: Tatort/Crime', async () => {
|
||||||
render(NameItemEditor, { props: baseProps });
|
render(NameItemEditor, { props: baseProps });
|
||||||
await fireEvent.click(screen.getByTestId('edit-button'));
|
await fireEvent.click(screen.getByTestId('edit-button'));
|
||||||
|
|
||||||
@@ -117,7 +117,7 @@ describe('NameItemEditor - Funktionalität', () => {
|
|||||||
expect(screen.getByTestId('edit-button')).toBeInTheDocument();
|
expect(screen.getByTestId('edit-button')).toBeInTheDocument();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('triggert Save bei Enter-Taste: Tatort/Crime (ohne Vorgang)', async () => {
|
it('triggert Save bei Enter-Taste: Tatort/Crime', async () => {
|
||||||
render(NameItemEditor, { props: baseProps });
|
render(NameItemEditor, { props: baseProps });
|
||||||
await fireEvent.click(screen.getByTestId('edit-button'));
|
await fireEvent.click(screen.getByTestId('edit-button'));
|
||||||
|
|
||||||
|
|||||||
@@ -100,4 +100,16 @@ describe('Seite: Vorgangsansicht', () => {
|
|||||||
expect(linkElement).toHaveAttribute('href', expectedURL);
|
expect(linkElement).toHaveAttribute('href', expectedURL);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('PIN Anzeige & Button', () => {
|
||||||
|
it('Teste korrekte Anzeige von PIN Komponente', () => {
|
||||||
|
const testData = { ...baseData};
|
||||||
|
render(TatortListPage, { props: { data: testData } });
|
||||||
|
const vorgObj = baseData.vorgangList[0]
|
||||||
|
|
||||||
|
// PIN is being displayed within ´NameItemEditor´
|
||||||
|
let label = screen.queryByText(vorgObj.vorgangPIN);
|
||||||
|
expect(label).toBeInTheDocument();
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -171,4 +171,14 @@ describe('Hinzufügen Buton', () => {
|
|||||||
const result = await actions.default(event);
|
const result = await actions.default(event);
|
||||||
expect(result).toEqual({ token: testVorgangToken });
|
expect(result).toEqual({ token: testVorgangToken });
|
||||||
});
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('Vorgang-Operationen', () => {
|
||||||
|
it('Teste korrekte Anzeige von Vorgang-Input Komponente', () => {
|
||||||
|
const testData = { ...baseData};
|
||||||
|
const { getAllByTestId } = render(VorgangListPage, { props: { data: testData } });
|
||||||
|
|
||||||
|
let buttons = getAllByTestId('edit-button')
|
||||||
|
expect(buttons.length).toBeGreaterThan(1);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
Reference in New Issue
Block a user