|
|
@ -52,6 +52,16 @@ function columnTypeSpecificTests() { |
|
|
|
uidt: UITypes.LastModifiedTime, |
|
|
|
uidt: UITypes.LastModifiedTime, |
|
|
|
system: true, |
|
|
|
system: true, |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
title: 'nc_created_by', |
|
|
|
|
|
|
|
uidt: UITypes.CreatedBy, |
|
|
|
|
|
|
|
system: true, |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
title: 'nc_updated_by', |
|
|
|
|
|
|
|
uidt: UITypes.LastModifiedBy, |
|
|
|
|
|
|
|
system: true, |
|
|
|
|
|
|
|
}, |
|
|
|
]; |
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
describe('Qr Code Column', () => { |
|
|
|
describe('Qr Code Column', () => { |
|
|
@ -214,7 +224,7 @@ function columnTypeSpecificTests() { |
|
|
|
expect(unfilteredRecords[0].UpdatedAt).to.equal(null); |
|
|
|
expect(unfilteredRecords[0].UpdatedAt).to.equal(null); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
it('Modify record: verify last-modified-at & modified-by is updated', async () => { |
|
|
|
it('Modify record: verify last-modified-at is updated', async () => { |
|
|
|
// get current date time
|
|
|
|
// get current date time
|
|
|
|
const currentDateTime = new Date(); |
|
|
|
const currentDateTime = new Date(); |
|
|
|
const d1 = new Date(); |
|
|
|
const d1 = new Date(); |
|
|
@ -280,13 +290,6 @@ function columnTypeSpecificTests() { |
|
|
|
// calculate difference between current date time and stored date time
|
|
|
|
// calculate difference between current date time and stored date time
|
|
|
|
difference = storedDateTime2.getTime() - storedDateTime1.getTime(); |
|
|
|
difference = storedDateTime2.getTime() - storedDateTime1.getTime(); |
|
|
|
expect(difference).to.be.greaterThan(1500); |
|
|
|
expect(difference).to.be.greaterThan(1500); |
|
|
|
|
|
|
|
|
|
|
|
// verify modified by
|
|
|
|
|
|
|
|
expect(updatedRecord[0].UpdatedBy).to.not.equal(null); |
|
|
|
|
|
|
|
expect(updatedRecord[0].UpdatedBy[0].email).to.equal( |
|
|
|
|
|
|
|
'test@example.com', |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
expect(updatedRecord[0].UpdatedBy[0].display_name).to.equal(null); |
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
it('Modify record: verify that system fields are RO', async () => { |
|
|
|
it('Modify record: verify that system fields are RO', async () => { |
|
|
@ -313,8 +316,8 @@ function columnTypeSpecificTests() { |
|
|
|
.send([ |
|
|
|
.send([ |
|
|
|
{ |
|
|
|
{ |
|
|
|
Id: unfilteredRecords[0].Id, |
|
|
|
Id: unfilteredRecords[0].Id, |
|
|
|
CreatedBy: 'test@example.com', |
|
|
|
nc_created_by: 'test@example.com', |
|
|
|
UpdatedBy: 'test@example.com', |
|
|
|
nc_updated_by: 'test@example.com', |
|
|
|
}, |
|
|
|
}, |
|
|
|
]) |
|
|
|
]) |
|
|
|
.expect(400); |
|
|
|
.expect(400); |
|
|
@ -409,7 +412,7 @@ function columnTypeSpecificTests() { |
|
|
|
expect(columns.columns[defaultTableColumns.length + 1].system).to.equal( |
|
|
|
expect(columns.columns[defaultTableColumns.length + 1].system).to.equal( |
|
|
|
false, |
|
|
|
false, |
|
|
|
); |
|
|
|
); |
|
|
|
expect(records[0].UpdatedBy).to.deep.equal(null); |
|
|
|
expect(records[0].LastModifiedBy).to.deep.equal(null); |
|
|
|
|
|
|
|
|
|
|
|
// update record should fail
|
|
|
|
// update record should fail
|
|
|
|
await request(context.app) |
|
|
|
await request(context.app) |
|
|
|