Skip to content

Commit b14fdcc

Browse files
Merge pull request #4093 from RedisInsight/e2e/feature/java-ser-util-date
add test
2 parents 4b6067d + 12c985d commit b14fdcc

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
import { rte } from '../../../../helpers/constants';
2+
import { populateHashWithFields } from '../../../../helpers/keys';
3+
import { Common, DatabaseHelper } from '../../../../helpers';
4+
import { BrowserPage } from '../../../../pageObjects';
5+
import {
6+
commonUrl,
7+
ossStandaloneV8Config
8+
} from '../../../../helpers/conf';
9+
import { DatabaseAPIRequests } from '../../../../helpers/api/api-database';
10+
import { APIKeyRequests } from '../../../../helpers/api/api-keys';
11+
const apiKeyRequests = new APIKeyRequests();
12+
13+
14+
const browserPage = new BrowserPage();
15+
const databaseHelper = new DatabaseHelper();
16+
const databaseAPIRequests = new DatabaseAPIRequests();
17+
18+
const keyName = `TestHashKey-${ Common.generateWord(10) }`;
19+
const keyToAddParameters = { fieldsCount: 1, keyName, fieldStartWith: 'hashField', fieldValueStartWith: 'hashValue' };
20+
21+
fixture `Formatters`
22+
.meta({
23+
type: 'regression',
24+
rte: rte.standalone
25+
})
26+
.page(commonUrl)
27+
.beforeEach(async() => {
28+
await databaseHelper.acceptLicenseTermsAndAddDatabaseApi(ossStandaloneV8Config);
29+
30+
await populateHashWithFields(ossStandaloneV8Config.host, ossStandaloneV8Config.port, keyToAddParameters);
31+
})
32+
.afterEach(async() => {
33+
// Clear keys and database
34+
await apiKeyRequests.deleteKeyByNameApi(keyName, ossStandaloneV8Config.databaseName);
35+
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneV8Config);
36+
});
37+
38+
test('Verify that dataTime is displayed in Java serialized', async t => {
39+
const hexValue ='ACED00057372000E6A6176612E7574696C2E44617465686A81014B59741903000078707708000000BEACD0567278';
40+
const javaTimeValue = '"1995-12-14T12:12:01.010Z"'
41+
42+
await browserPage.openKeyDetailsByKeyName(keyName);
43+
// Add valid value in HEX format for convertion
44+
await browserPage.selectFormatter('HEX');
45+
await browserPage.editHashKeyValue(hexValue);
46+
await browserPage.selectFormatter('Java serialized');
47+
await t.expect(browserPage.hashFieldValue.innerText).eql(javaTimeValue, 'data is not serialized in java')
48+
49+
});

0 commit comments

Comments
 (0)