Skip to content

Commit

Permalink
Do not exclude current user connected on activity area screen (#6067)
Browse files Browse the repository at this point in the history
Signed-off-by: vlo-rte <valerie.longa@rte-france.com>
  • Loading branch information
vlo-rte authored and freddidierRTE committed Mar 6, 2024
1 parent 12fa7ba commit eb83a34
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ describe('ActivityAreaView', () => {
expect(activityAreaPage.activityAreaClusters[0].lines[1].connectedUsers).toEqual([]);
});

it('GIVEN a user member of entity1 and entity2 WHEN user is currently connected to entity1 THEN entity1 line does not contains the current user login ', async () => {
it('GIVEN a user member of entity1 and entity2 WHEN user is currently connected to entity1 THEN entity1 line contains the current user login ', async () => {
mockUserConfig(['ENTITY1', 'ENTITY2'], ['ENTITY1', 'ENTITY2']);

const connectedUsers = [
Expand All @@ -238,7 +238,10 @@ describe('ActivityAreaView', () => {
const activityAreaPage = await firstValueFrom(activityAreaView.getActivityAreaPage());
expect(activityAreaPage.activityAreaClusters[0].lines).toHaveSize(2);
expect(activityAreaPage.activityAreaClusters[0].lines[0].entityId).toEqual('ENTITY1');
expect(activityAreaPage.activityAreaClusters[0].lines[0].connectedUsers).toEqual(['anotherUser']);
expect(activityAreaPage.activityAreaClusters[0].lines[0].connectedUsers).toEqual([
'anotherUser',
'currentUser'
]);
expect(activityAreaPage.activityAreaClusters[0].lines[1].entityId).toEqual('ENTITY2');
expect(activityAreaPage.activityAreaClusters[0].lines[1].connectedUsers).toEqual([]);
});
Expand Down Expand Up @@ -378,7 +381,10 @@ describe('ActivityAreaView', () => {
const activityAreaPage = await firstValueFrom(activityAreaView.getActivityAreaPage());
expect(activityAreaPage.activityAreaClusters[0].lines).toHaveSize(2);
expect(activityAreaPage.activityAreaClusters[0].lines[0].entityId).toEqual('ENTITY1');
expect(activityAreaPage.activityAreaClusters[0].lines[0].connectedUsers).toEqual(['anotherUser']);
expect(activityAreaPage.activityAreaClusters[0].lines[0].connectedUsers).toEqual([
'anotherUser',
'currentUser'
]);
expect(activityAreaPage.activityAreaClusters[0].lines[1].entityId).toEqual('ENTITY2');
expect(activityAreaPage.activityAreaClusters[0].lines[1].connectedUsers).toEqual([]);

Expand All @@ -390,7 +396,7 @@ describe('ActivityAreaView', () => {

expect(activityAreaPage.activityAreaClusters[0].lines).toHaveSize(2);
expect(activityAreaPage.activityAreaClusters[0].lines[0].entityId).toEqual('ENTITY1');
expect(activityAreaPage.activityAreaClusters[0].lines[0].connectedUsers).toEqual([]);
expect(activityAreaPage.activityAreaClusters[0].lines[0].connectedUsers).toEqual(['currentUser']);
expect(activityAreaPage.activityAreaClusters[0].lines[1].entityId).toEqual('ENTITY2');
expect(activityAreaPage.activityAreaClusters[0].lines[1].connectedUsers).toEqual([]);
});
Expand All @@ -417,7 +423,7 @@ describe('ActivityAreaView', () => {

expect(activityAreaPage.activityAreaClusters[0].lines).toHaveSize(2);
expect(activityAreaPage.activityAreaClusters[0].lines[0].entityId).toEqual('ENTITY1');
expect(activityAreaPage.activityAreaClusters[0].lines[0].connectedUsers).toEqual([]);
expect(activityAreaPage.activityAreaClusters[0].lines[0].connectedUsers).toEqual(['currentUser']);
expect(activityAreaPage.activityAreaClusters[0].lines[1].entityId).toEqual('ENTITY2');
expect(activityAreaPage.activityAreaClusters[0].lines[1].connectedUsers).toEqual([]);

Expand All @@ -427,7 +433,7 @@ describe('ActivityAreaView', () => {
// should be set again set to new connected users
expect(activityAreaPage.activityAreaClusters[0].lines).toHaveSize(2);
expect(activityAreaPage.activityAreaClusters[0].lines[0].entityId).toEqual('ENTITY1');
expect(activityAreaPage.activityAreaClusters[0].lines[0].connectedUsers).toEqual([]);
expect(activityAreaPage.activityAreaClusters[0].lines[0].connectedUsers).toEqual(['currentUser']);
expect(activityAreaPage.activityAreaClusters[0].lines[1].entityId).toEqual('ENTITY2');
expect(activityAreaPage.activityAreaClusters[0].lines[1].connectedUsers).toEqual([]);
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,6 @@ export class ActivityAreaView {
});
connectedUsers.sort((obj1, obj2) => Utilities.compareObj(obj1.login, obj2.login));
connectedUsers.forEach((connectedUser) => {
if (connectedUser.login === this.currentUserLogin) return;
const entitiesConnected = connectedUser.entitiesConnected;
if (entitiesConnected)
entitiesConnected.forEach((entityId) => {
Expand Down

0 comments on commit eb83a34

Please sign in to comment.