mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-31 02:37:05 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { module, test } from 'qunit';
 | |
| import { setupRenderingTest } from 'ember-qunit';
 | |
| import { render, find } from '@ember/test-helpers';
 | |
| import hbs from 'htmlbars-inline-precompile';
 | |
| 
 | |
| module('Integration | Component | wherehows-entity-header', function(hooks) {
 | |
|   setupRenderingTest(hooks);
 | |
| 
 | |
|   test('entity header rendering', async function(assert) {
 | |
|     await render(hbs`{{wherehows-entity-header}}`);
 | |
| 
 | |
|     assert.ok(find('.wherehows-entity-header__content'), 'it renders a contained element with the expected class');
 | |
| 
 | |
|     await render(hbs`
 | |
|       {{#wherehows-entity-header as |eh|}}
 | |
|         {{eh.row}}
 | |
|         {{eh.entityProperty}}
 | |
|       {{/wherehows-entity-header}}
 | |
|     `);
 | |
| 
 | |
|     assert.ok(find('.wherehows-entity-header-content-row'), 'it yields the expected row component');
 | |
|     assert.ok(find('.wherehows-entity-header-property'), 'it yields the expected property component');
 | |
|   });
 | |
| 
 | |
|   test('entity header properties', async function(assert) {
 | |
|     const entity = {
 | |
|       urn: 'urn:li:dataset:(urn:li:dataPlatform:ump,api_platform.api_usage,PROD)'
 | |
|     };
 | |
| 
 | |
|     this.set('entity', entity);
 | |
| 
 | |
|     await render(hbs`
 | |
|       {{#wherehows-entity-header entity=entity as |eh|}}
 | |
|         {{eh.entityTitle title=entity.urn}}
 | |
|       {{/wherehows-entity-header}}
 | |
|     `);
 | |
| 
 | |
|     assert.equal(this.element.textContent!.trim(), entity.urn);
 | |
|   });
 | |
| });
 | 
