Skip to content

Commit 47b5786

Browse files
author
Alena Naboka
committed
[E2E] Add logs to stream test
1 parent 412aedf commit 47b5786

File tree

1 file changed

+52
-3
lines changed

1 file changed

+52
-3
lines changed

tests/e2e/tests/critical-path/browser/stream-key.e2e.ts

Lines changed: 52 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,16 +68,60 @@ test.only('Verify that user can add new Stream Entry for Stream data type key wh
6868
keyName = chance.word({ length: 20 });
6969
// Add New Stream Key
7070
await browserPage.addStreamKey(keyName, 'Field1', 'Value1');
71-
console.log(`keyField: ${keyField}`);
72-
// Verify that when user adds a new Entry with not existed Field name, a new Field is added to the Stream
71+
72+
// Print fields after adding
7373
const paramsBeforeEntryAdding = await browserPage.getStreamRowColumnNumber();
7474
console.log(`paramsBeforeEntryAdding: ${paramsBeforeEntryAdding}`);
75+
console.log('Printed fields and values after stream creation');
76+
let allColumns = await browserPage.streamEntriesContainer.find('span');
77+
let allColumnsLength = await allColumns.count;
78+
for (let i = 0; i < allColumnsLength; i++) {
79+
const col = await allColumns.nth(i).textContent;
80+
console.log(`column from span: ${i}, ${col}`);
81+
}
82+
// Verify that when user adds a new Entry with not existed Field name, a new Field is added to the Stream
7583
await browserPage.addEntryToStream('Field2', 'Value2');
7684
// Compare that after adding new entry, new column and row were added
7785
const paramsAfterEntryAdding = await browserPage.getStreamRowColumnNumber();
7886
await t.expect(paramsAfterEntryAdding[0]).eql(toString(toNumber(paramsBeforeEntryAdding[0]) + 1), 'Increased number of columns after adding');
7987
await t.expect(paramsAfterEntryAdding[1]).eql(toString(toNumber(paramsBeforeEntryAdding[1]) + 1), 'Increased number of rows after adding');
8088
// Print all columns name in Stream
89+
allColumns = await browserPage.streamEntriesContainer.find('span');
90+
allColumnsLength = await allColumns.count;
91+
for (let i = 0; i < allColumnsLength; i++) {
92+
const col = await allColumns.nth(i).textContent;
93+
console.log(`column from span: ${i}, ${col}`);
94+
}
95+
// const allOtherColumns = await browserPage.streamEntriesContainer.find('[aria-colcount]').find('span');
96+
// const allOtherColumnsLength = await allOtherColumns.count;
97+
// for (let i = 0; i < allOtherColumnsLength; i++) {
98+
// const columns2 = await allOtherColumns.nth(i).textContent;
99+
// console.log(`column from entries container: ${i}, ${columns2}`);
100+
// }
101+
// Verify that when user adds a new Entry with already existed Field name, a new Field is available as column in the Stream table
102+
// const paramsBeforeExistedFieldAdding = await browserPage.getStreamRowColumnNumber();
103+
// console.log(`paramsBeforeExistedFieldAdding: ${paramsBeforeExistedFieldAdding}`);
104+
// await browserPage.addEntryToStream('Field1', 'Value3');
105+
// const paramsAfterExistedFieldAdding = await browserPage.getStreamRowColumnNumber();
106+
// console.log(`paramsAfterExistedFieldAdding: ${paramsAfterExistedFieldAdding}`);
107+
// allColumns = await browserPage.streamEntriesContainer.find('span');
108+
// allColumnsLength = await allColumns.count;
109+
// for (let i = 0; i < allColumnsLength; i++) {
110+
// const col = await allColumns.nth(i).textContent;
111+
// console.log(`column from span: ${i}, ${col}`);
112+
// }
113+
// await t.expect(paramsAfterExistedFieldAdding[1]).eql(toString(toNumber(paramsBeforeExistedFieldAdding[1]) + 1), 'Increased number of rows after adding');
114+
// await t.expect(paramsAfterExistedFieldAdding[0]).eql(paramsBeforeExistedFieldAdding[0], 'The same number of columns after adding');
115+
});
116+
test.only('Stream for existed fields', async t => {
117+
keyName = chance.word({ length: 20 });
118+
// Add New Stream Key
119+
await browserPage.addStreamKey(keyName, 'Field1', 'Value1');
120+
121+
// Print number and all fields and values
122+
const paramsBeforeEntryAdding = await browserPage.getStreamRowColumnNumber();
123+
console.log(`paramsBeforeEntryAdding: ${paramsBeforeEntryAdding}`);
124+
// Print all columns name in Stream
81125
let allColumns = await browserPage.streamEntriesContainer.find('span');
82126
let allColumnsLength = await allColumns.count;
83127
for (let i = 0; i < allColumnsLength; i++) {
@@ -92,16 +136,21 @@ test.only('Verify that user can add new Stream Entry for Stream data type key wh
92136
// }
93137
// Verify that when user adds a new Entry with already existed Field name, a new Field is available as column in the Stream table
94138
const paramsBeforeExistedFieldAdding = await browserPage.getStreamRowColumnNumber();
95-
console.log(`paramsBeforeExistedFieldAdding: ${paramsBeforeExistedFieldAdding}`);
139+
140+
// Add entry with existed field
96141
await browserPage.addEntryToStream('Field1', 'Value3');
142+
143+
// Print number and fields with values after adding
97144
const paramsAfterExistedFieldAdding = await browserPage.getStreamRowColumnNumber();
98145
console.log(`paramsAfterExistedFieldAdding: ${paramsAfterExistedFieldAdding}`);
146+
99147
allColumns = await browserPage.streamEntriesContainer.find('span');
100148
allColumnsLength = await allColumns.count;
101149
for (let i = 0; i < allColumnsLength; i++) {
102150
const col = await allColumns.nth(i).textContent;
103151
console.log(`column from span: ${i}, ${col}`);
104152
}
153+
105154
await t.expect(paramsAfterExistedFieldAdding[1]).eql(toString(toNumber(paramsBeforeExistedFieldAdding[1]) + 1), 'Increased number of rows after adding');
106155
await t.expect(paramsAfterExistedFieldAdding[0]).eql(paramsBeforeExistedFieldAdding[0], 'The same number of columns after adding');
107156
});

0 commit comments

Comments
 (0)