Skip to content

Commit 8604e75

Browse files
committed
Add Spy mode toggle and counter
1 parent 50d361d commit 8604e75

File tree

4 files changed

+9
-2
lines changed

4 files changed

+9
-2
lines changed

src/app/shared/models/usage.model.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export interface Usage {
55

66
export interface ModeCounter {
77
simulate: number;
8+
spy: number;
89
capture: number;
910
modify: number;
1011
synthesize: number;

src/app/views/dashboard/dashboard.component.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
<div class="btn-group btn-group-mode" id="hoverfly-mode-selector" >
3636
<a (click)="setMode($event)" name="capture" [class.btn-primary]="hoverfly.mode === 'capture'" class="btn btn-xs btn-default btn-mode">Capture</a>
3737
<a (click)="setMode($event)" name="simulate" [class.btn-primary]="hoverfly.mode ==='simulate'" class="btn btn-default btn-xs btn-mode">Simulate</a>
38+
<a (click)="setMode($event)" name="spy" [class.btn-primary]="hoverfly.mode ==='spy'" class="btn btn-default btn-xs btn-mode">Spy</a>
3839
<a (click)="setMode($event)" name="modify" [class.btn-primary]="hoverfly.mode ==='modify'" class="btn btn-default btn-xs btn-mode">Modify</a>
3940
<a (click)="setMode($event)" name="synthesize" [class.btn-primary]="hoverfly.mode ==='synthesize'" class="btn btn-default btn-xs btn-mode">Synthesize</a>
4041
</div>
@@ -50,12 +51,14 @@
5051
<tr>
5152
<th>Captured</th>
5253
<th>Simulated</th>
54+
<th>Spied</th>
5355
<th>Modified</th>
5456
<th>Synthesized</th>
5557
</tr>
5658
<tr id="hoverfly-counters">
5759
<td><span class="label label-default">{{ hoverfly?.usage?.counters?.capture || 0 }}</span></td>
5860
<td><span class="label label-default">{{ hoverfly?.usage?.counters?.simulate || 0 }}</span></td>
61+
<td><span class="label label-default">{{ hoverfly?.usage?.counters?.spy || 0 }}</span></td>
5962
<td><span class="label label-default">{{ hoverfly?.usage?.counters?.modify || 0 }}</span></td>
6063
<td><span class="label label-default">{{ hoverfly?.usage?.counters?.synthesize || 0 }}</span></td>
6164
</tr>

src/app/views/dashboard/dashboard.component.spec.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,9 @@ describe('Component: Dashboard', () => {
129129
counters: {
130130
capture: 100,
131131
simulate: 200,
132-
modify: 300,
133-
synthesize: 400
132+
spy: 300,
133+
modify: 400,
134+
synthesize: 500
134135
}
135136
}
136137
});
@@ -145,6 +146,7 @@ describe('Component: Dashboard', () => {
145146
expect(counters.children[1].nativeElement.textContent).toBe('200');
146147
expect(counters.children[2].nativeElement.textContent).toBe('300');
147148
expect(counters.children[3].nativeElement.textContent).toBe('400');
149+
expect(counters.children[4].nativeElement.textContent).toBe('500');
148150
});
149151
}));
150152

src/styles.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ pre, code {
6767
font-size: 14px;
6868
height: auto;
6969
padding: 10px 12px;
70+
width: 100px;
7071
}
7172

7273
.table-responsive {

0 commit comments

Comments
 (0)