31 lines
		
	
	
		
			812 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			812 B
		
	
	
	
		
			JavaScript
		
	
	
	
require('./spec_helper');
 | 
						|
require('vue');
 | 
						|
require('environments/components/environment_stop');
 | 
						|
 | 
						|
describe('Stop Component', () => {
 | 
						|
  preloadFixtures('static/environments/element.html.raw');
 | 
						|
 | 
						|
  let stopURL;
 | 
						|
  let component;
 | 
						|
 | 
						|
  beforeEach(() => {
 | 
						|
    loadFixtures('static/environments/element.html.raw');
 | 
						|
 | 
						|
    stopURL = '/stop';
 | 
						|
    component = new window.gl.environmentsList.StopComponent({
 | 
						|
      el: document.querySelector('.test-dom-element'),
 | 
						|
      propsData: {
 | 
						|
        stopUrl: stopURL,
 | 
						|
      },
 | 
						|
    });
 | 
						|
  });
 | 
						|
 | 
						|
  it('should link to the provided URL', () => {
 | 
						|
    expect(component.$el.getAttribute('href')).toEqual(stopURL);
 | 
						|
  });
 | 
						|
 | 
						|
  it('should have a data-confirm attribute', () => {
 | 
						|
    expect(component.$el.getAttribute('data-confirm')).toEqual('Are you sure you want to stop this environment?');
 | 
						|
  });
 | 
						|
});
 |