• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

atinc / ngx-tethys / c572ad56-6796-461c-8809-6e2d7ed05a21

16 Apr 2025 06:23AM UTC coverage: 90.271% (+0.001%) from 90.27%
c572ad56-6796-461c-8809-6e2d7ed05a21

Pull #3341

circleci

minlovehua
refactor(all): resolve 30 circular denpendencies TINFR-1830
Pull Request #3341: refactor(all): resolve 30 circular denpendencies TINFR-1830

5614 of 6878 branches covered (81.62%)

Branch coverage included in aggregate %.

89 of 94 new or added lines in 38 files covered. (94.68%)

64 existing lines in 12 files now uncovered.

13370 of 14152 relevant lines covered (94.47%)

922.06 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

90.0
/src/message/abstract/abstract-message-ref.ts
1
import { OverlayRef } from '@angular/cdk/overlay';
2
import { Subject } from 'rxjs';
3
import { ThyMessageBaseConfig } from '../message.config';
4
import { BehaviorSubject } from 'rxjs';
45✔
5

45✔
6
export interface IThyAbstractMessageQueue<TReferences extends ThyAbstractMessageRef = ThyAbstractMessageRef> {
45✔
7
    queues$: BehaviorSubject<TReferences[]>;
45✔
8
    queues: TReferences[];
45✔
9
}
10

11
export class ThyAbstractMessageRef<TConfig extends ThyMessageBaseConfig = ThyMessageBaseConfig> {
88✔
12
    id: string;
43✔
13

43✔
14
    config: TConfig;
15

16
    private overlayRef: OverlayRef;
1✔
17

18
    private queueService: IThyAbstractMessageQueue;
UNCOV
19

×
20
    private _afterClosed = new Subject<void>();
21

22
    constructor(config: TConfig, overlayRef: OverlayRef, queueService: IThyAbstractMessageQueue) {
23
        this.id = config.id;
24
        this.config = config;
25
        this.overlayRef = overlayRef;
26
        this.queueService = queueService;
27
    }
28

29
    close() {
30
        this.queueService.queues$.next(this.queueService.queues.filter(item => item.id !== this.id));
31
        this._afterClosed.next();
32
        this._afterClosed.complete();
33
    }
34

35
    afterClosed() {
36
        return this._afterClosed.asObservable();
37
    }
38

39
    getOverlayRef() {
40
        return this.overlayRef;
41
    }
42
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc