Skip to content

Commit

Permalink
refactor(header): scheme toggle button class to id
Browse files Browse the repository at this point in the history
  • Loading branch information
davidlj95 committed Sep 29, 2023
1 parent ef2b368 commit 7490297
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/app/header/header.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<button
(click)="colorSchemeService.toggleDarkLight()"
aria-label="Color scheme toggle (dark or light)"
class="dark-light-scheme-toggle"
id="dark-light-scheme-toggle"
>
<span class="material-symbols-outlined light-only">{{
MaterialSymbol.DarkTheme
Expand Down
6 changes: 5 additions & 1 deletion src/app/header/header.component.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { ComponentFixture, TestBed } from '@angular/core/testing'
import { By } from '@angular/platform-browser'
import { MockProviders, ngMocks } from 'ng-mocks'
import { ColorSchemeService } from './color-scheme.service'
import { HeaderComponent } from './header.component'
Expand All @@ -25,7 +26,10 @@ describe('ToolbarComponent', () => {
describe('when pressing scheme switcher icon', () => {
it('should call dark / light scheme toggle', () => {
const colorSchemeService = TestBed.inject(ColorSchemeService)
ngMocks.click('.dark-light-scheme-toggle')

fixture.debugElement
.query(By.css('#dark-light-scheme-toggle'))
.triggerEventHandler('click')

expect(colorSchemeService.toggleDarkLight).toHaveBeenCalled()
})
Expand Down

0 comments on commit 7490297

Please sign in to comment.