This commit is contained in:
parent
0666163ca0
commit
eed57c9b4e
|
@ -28,22 +28,4 @@ describe('Client log path', () => {
|
||||||
it('should navigate to the log section', async() => {
|
it('should navigate to the log section', async() => {
|
||||||
await page.accessToSection('client.card.log');
|
await page.accessToSection('client.card.log');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should check the previous value of the last logged change', async() => {
|
|
||||||
let lastModificationPreviousValue = await page
|
|
||||||
.waitToGetProperty(selectors.clientLog.lastModificationPreviousValue, 'innerText');
|
|
||||||
|
|
||||||
expect(lastModificationPreviousValue).toContain('DavidCharlesHaller');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should check the current value of the last logged change', async() => {
|
|
||||||
let lastModificationPreviousValue = await page
|
|
||||||
.waitToGetProperty(selectors.clientLog.lastModificationPreviousValue, 'innerText');
|
|
||||||
|
|
||||||
let lastModificationCurrentValue = await page.
|
|
||||||
waitToGetProperty(selectors.clientLog.lastModificationCurrentValue, 'innerText');
|
|
||||||
|
|
||||||
expect(lastModificationPreviousValue).toEqual('DavidCharlesHaller');
|
|
||||||
expect(lastModificationCurrentValue).toEqual('this is a test');
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
|
@ -42,23 +42,4 @@ describe('Item log path', () => {
|
||||||
await page.waitForSelector(selectors.itemsIndex.createItemButton);
|
await page.waitForSelector(selectors.itemsIndex.createItemButton);
|
||||||
await page.waitForState('item.index');
|
await page.waitForState('item.index');
|
||||||
});
|
});
|
||||||
|
|
||||||
it(`should search for the created item and navigate to it's log section`, async() => {
|
|
||||||
await page.accessToSearchResult('Knowledge artifact');
|
|
||||||
await page.accessToSection('item.card.log');
|
|
||||||
});
|
|
||||||
|
|
||||||
it(`should confirm the log is showing 4 entries`, async() => {
|
|
||||||
await page.waitForSelector(selectors.itemLog.anyLineCreated);
|
|
||||||
const anyLineCreatedCount = await page.countElement(selectors.itemLog.anyLineCreated);
|
|
||||||
|
|
||||||
expect(anyLineCreatedCount).toEqual(4);
|
|
||||||
});
|
|
||||||
|
|
||||||
xit(`should confirm the log is showing the intrastat for the created item`, async() => {
|
|
||||||
const fifthLineCreatedProperty = await page
|
|
||||||
.waitToGetProperty(selectors.itemLog.fifthLineCreatedProperty, 'innerText');
|
|
||||||
|
|
||||||
expect(fifthLineCreatedProperty).toEqual('05080000');
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
|
@ -29,20 +29,4 @@ describe('Ticket expeditions and log path', () => {
|
||||||
|
|
||||||
expect(result).toEqual(3);
|
expect(result).toEqual(3);
|
||||||
});
|
});
|
||||||
|
|
||||||
it(`should confirm the expedition deleted is shown now in the ticket log`, async() => {
|
|
||||||
await page.accessToSection('ticket.card.log');
|
|
||||||
const user = await page
|
|
||||||
.waitToGetProperty(selectors.ticketLog.user, 'innerText');
|
|
||||||
|
|
||||||
const action = await page
|
|
||||||
.waitToGetProperty(selectors.ticketLog.action, 'innerText');
|
|
||||||
|
|
||||||
const id = await page
|
|
||||||
.waitToGetProperty(selectors.ticketLog.id, 'innerText');
|
|
||||||
|
|
||||||
expect(user).toContain('production');
|
|
||||||
expect(action).toContain('Deletes');
|
|
||||||
expect(id).toEqual('2');
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
|
@ -31,30 +31,4 @@ describe('Ticket log path', () => {
|
||||||
|
|
||||||
expect(message.text).toContain('Data saved!');
|
expect(message.text).toContain('Data saved!');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should navigate to the log section', async() => {
|
|
||||||
await page.accessToSection('ticket.card.log');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should set the viewport width to 1920 to see the table full width', async() => {
|
|
||||||
await page.setViewport({
|
|
||||||
width: 1920,
|
|
||||||
height: 0,
|
|
||||||
});
|
|
||||||
|
|
||||||
const result = await page.waitToGetProperty(selectors.ticketLog.firstTD, 'innerText');
|
|
||||||
|
|
||||||
expect(result.length).not.toBeGreaterThan('20');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should set the viewport width to 800 to see the table shrink and move data to the 1st column', async() => {
|
|
||||||
await page.setViewport({
|
|
||||||
width: 800,
|
|
||||||
height: 0,
|
|
||||||
});
|
|
||||||
|
|
||||||
const result = await page.waitToGetProperty(selectors.ticketLog.firstTD, 'innerText');
|
|
||||||
|
|
||||||
expect(result.length).toBeGreaterThan('15');
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
|
@ -29,14 +29,4 @@ describe('Zone descriptor path', () => {
|
||||||
|
|
||||||
expect(count).toEqual(0);
|
expect(count).toEqual(0);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should check the ticket whom lost the zone and see evidence on the logs', async() => {
|
|
||||||
await page.waitToClick(selectors.globalItems.homeButton);
|
|
||||||
await page.selectModule('ticket');
|
|
||||||
await page.accessToSearchResult('20');
|
|
||||||
await page.accessToSection('ticket.card.log');
|
|
||||||
const lastChanges = await page.waitToGetProperty(selectors.ticketLog.changes, 'innerText');
|
|
||||||
|
|
||||||
expect(lastChanges).toContain('1');
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
|
@ -64,14 +64,4 @@ describe('Supplier basic data path', () => {
|
||||||
|
|
||||||
expect(result).toEqual('Some notes');
|
expect(result).toEqual('Some notes');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should navigate to the log section', async() => {
|
|
||||||
await page.accessToSection('supplier.card.log');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should check the changes have been recorded', async() => {
|
|
||||||
const result = await page.waitToGetProperty('vn-tr table tr:nth-child(3) td.after', 'innerText');
|
|
||||||
|
|
||||||
expect(result).toEqual('Some notes');
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
|
@ -292,8 +292,10 @@ class VnMySQL extends MySQL {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const userId = opts.httpCtx && opts.httpCtx.active.accessToken.userId;
|
const userId = opts.httpCtx && opts.httpCtx.active.accessToken.userId;
|
||||||
const user = await Model.app.models.Account.findById(userId, {fields: ['name']}, opts);
|
if (userId) {
|
||||||
await this.executeP(`CALL account.myUser_loginWithName(?)`, [user.name], opts);
|
const user = await Model.app.models.Account.findById(userId, {fields: ['name']}, opts);
|
||||||
|
await this.executeP(`CALL account.myUser_loginWithName(?)`, [user.name], opts);
|
||||||
|
}
|
||||||
|
|
||||||
const res = await new Promise(resolve => {
|
const res = await new Promise(resolve => {
|
||||||
const fnArgs = args.slice(0, -2);
|
const fnArgs = args.slice(0, -2);
|
||||||
|
@ -301,7 +303,7 @@ class VnMySQL extends MySQL {
|
||||||
super[method].apply(this, fnArgs);
|
super[method].apply(this, fnArgs);
|
||||||
});
|
});
|
||||||
|
|
||||||
await this.executeP(`CALL account.myUser_logout()`, null, opts);
|
if (userId) await this.executeP(`CALL account.myUser_logout()`, null, opts);
|
||||||
if (tx) await tx.commit();
|
if (tx) await tx.commit();
|
||||||
return res;
|
return res;
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
|
|
Loading…
Reference in New Issue