diff --git a/src/components/button/test/dynamic/app-module.ts b/src/components/button/test/dynamic/app-module.ts index b4dfa95aba..840c234420 100644 --- a/src/components/button/test/dynamic/app-module.ts +++ b/src/components/button/test/dynamic/app-module.ts @@ -17,6 +17,14 @@ export class E2EPage { myColor2: string; multiColor: Array; showIf: boolean = true; + liked: boolean = false; + value: string; + + public buttons = [ + {selected: false, value: 'primary', text: 'Primary'}, + {selected: false, value: 'secondary', text: 'Secondary'}, + {selected: false, value: 'dark', text: 'Dark'} + ]; constructor() { this.reset(); @@ -49,6 +57,18 @@ export class E2EPage { toggle() { this.isClicked = !this.isClicked; } + + reportLike(liked: boolean): void { + this.liked = liked; + } + + setValue(value: any) { + if (this.value !== value){ + this.buttons.forEach((btn: any) => btn.selected = (value === btn.value)); + this.value = value; + } + } + } @Component({ diff --git a/src/components/button/test/dynamic/e2e.ts b/src/components/button/test/dynamic/e2e.ts index 47146173b6..7a6e3ed0e2 100644 --- a/src/components/button/test/dynamic/e2e.ts +++ b/src/components/button/test/dynamic/e2e.ts @@ -2,3 +2,7 @@ it('should unify buttons', function() { element(by.css('.e2eButtonDynamicUnify')).click(); }); + +it('should toggle buttons', function() { + element(by.css('.e2eButtonToggle')).click(); +}); diff --git a/src/components/button/test/dynamic/main.html b/src/components/button/test/dynamic/main.html index d3dd7f5988..35d587a618 100644 --- a/src/components/button/test/dynamic/main.html +++ b/src/components/button/test/dynamic/main.html @@ -22,9 +22,19 @@
+ + +

+