# Code coverage report for src/lib/services/remote-user/remote-user.service.mock.ts

# All files / src/lib/services/remote-user remote-user.service.mock.ts

81.81% Statements 18/22
45.45% Branches 10/22
28.57% Functions 4/14
81.25% Lines 13/16

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    541x
    1x
    1x
    1x
    1x

    1x

    4x
    4x
    4x
    4x
    4x

    1x
    1x

     import { Injectable } from '@angular/core';
    import { StreamEvent, Subscriber } from 'openvidu-browser';
    impoIrt { Observable, BehaviorSubject } from 'rxjs';
    import { ILogger } from '../../models/logger.model';
    import { UserModel } from '../../models/user.model';
    import { UserName } from '../../models/username.model';

    @Injectable({
    	providedIn: 'root'
    })
    export class RemoteUserServiceMock {

    	remoteUsers: Observable<UserModel[]>;
    	remoteUserNameList: Observable<UserName[]>;
    	private _remoteUsers = <BehaviorSubject<UserModel[]>>new BehaviorSubject([]);
    	private _remoteUserNameList = <BehaviorSubject<UserName[]>>new BehaviorSubject([]);

    	private users: UserModel[] = [];

    	private log: ILogger;
    	constructor() {
    		this.remoteUsers = this._remoteUsers.asObservable();
    		this.remoteUserNameList = this._remoteUserNameList.asObservable();
    	}

    	updateUsers() {}

    	add(event: StreamEvent, subscriber: Subscriber) {}

    	removeUserByConnectionId(connectionId: string) {}

    	someoneIsSharingScreen(): boolean {
    		return false;
    	}

    	toggleUserZoom(connectionId: string) {}

    	resetUsersZoom() {}

    	setUserZoom(connectionId: string, zoom: boolean) {}

    	getRemoteUserByConnectionId(connectionId: string): UserModel {
    		return null;
    	}

    	updateNickname(connectionId: any, nickname: any) {}

    	clear() {}

    	getUserAvatar(connectionId: string): string {
    		return 'avatar';
    	}
    }