| import { |
| inBazel, |
| loadCachedTestBed, |
| takeScreenshot, |
| TestBed, |
| } from '../../../puppeteer-tests/util'; |
| |
| describe('device-editor-sk', () => { |
| let testBed: TestBed; |
| before(async () => { |
| testBed = await loadCachedTestBed(); |
| }); |
| |
| describe('screenshots', () => { |
| it('shows place holder text when no dimensions are given', async () => { |
| await navigateTo(''); |
| await takeScreenshot(testBed.page, 'machine', 'device-editor-sk'); |
| }); |
| |
| it('shows a view when no dimensions given', async () => { |
| await navigateTo('#preexisting'); |
| await takeScreenshot( |
| testBed.page, |
| 'machine', |
| 'device-editor-sk_with_ssh_device' |
| ); |
| }); |
| |
| it('does not show dimensions if there is no user ip set', async () => { |
| await navigateTo('#no_sshuserip'); |
| await takeScreenshot( |
| testBed.page, |
| 'machine', |
| 'device-editor-sk_normal_machine' |
| ); |
| }); |
| }); |
| |
| async function navigateTo(hash: string) { |
| await testBed.page.goto( |
| inBazel() |
| ? testBed.baseUrl |
| : `${testBed.baseUrl}/dist/device-editor-sk.html${hash}` |
| ); |
| await testBed.page.setViewport({ width: 640, height: 480 }); |
| } |
| }); |