mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-11-04 04:28:08 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import EmberObject from '@ember/object';
 | 
						|
import { module, test } from 'qunit';
 | 
						|
import { setupRenderingTest } from 'ember-qunit';
 | 
						|
import { render, click } from '@ember/test-helpers';
 | 
						|
import { hbs } from 'ember-cli-htmlbars';
 | 
						|
 | 
						|
const VERSIONS = [
 | 
						|
  {
 | 
						|
    version: 2,
 | 
						|
  },
 | 
						|
  {
 | 
						|
    version: 1,
 | 
						|
  },
 | 
						|
];
 | 
						|
 | 
						|
module('Integration | Component | diff-version-selector', function (hooks) {
 | 
						|
  setupRenderingTest(hooks);
 | 
						|
 | 
						|
  test('it renders', async function (assert) {
 | 
						|
    this.set(
 | 
						|
      'model',
 | 
						|
      EmberObject.create({
 | 
						|
        currentVersion: 2,
 | 
						|
        versions: VERSIONS,
 | 
						|
      })
 | 
						|
    );
 | 
						|
    await render(hbs`<DiffVersionSelector @model={{this.model}} />`);
 | 
						|
    const leftSideVersion = document
 | 
						|
      .querySelector('[data-test-popup-menu-trigger="left-version"]')
 | 
						|
      .innerText.trim();
 | 
						|
    assert.strictEqual(leftSideVersion, 'Version 2', 'left side toolbar defaults to currentVersion');
 | 
						|
 | 
						|
    await click('[data-test-popup-menu-trigger="left-version"]');
 | 
						|
 | 
						|
    assert.dom('[data-test-leftSide-version="1"]').exists('leftside shows both versions');
 | 
						|
    assert.dom('[data-test-leftSide-version="2"]').exists('leftside shows both versions');
 | 
						|
  });
 | 
						|
});
 |