Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. describe('basic', () => {
  2.  
  3. const html = `
  4. <my-basic first="Julia" last="Roberts">
  5. <p slot class="cool">Cool!</p>
  6. </my-basic>
  7. `;
  8. const components = [MyBasic];
  9.  
  10. it('should render with shadow dom', async () => {
  11. const page = await newSpecPage({
  12. html,
  13. components
  14. });
  15. expect(page.root.shadowRoot).toBeTruthy();
  16. expect(page.root.querySelector('.nice')).toBeFalsy();
  17. expect(page.root.shadowRoot.querySelector('.nice')).toBeTruthy();
  18. expect(page.root.querySelector('.cool')).toBeTruthy();
  19. expect(page.root).toMatchSnapshot();
  20. });
  21.  
  22. it('should render without shadow dom', async () => {
  23. const page = await newSpecPage({
  24. html,
  25. components,
  26. supportsShadowDom: false
  27. });
  28. expect(page.root.shadowRoot).toBeFalsy();
  29. expect(page.root.querySelector('.nice')).toBeTruthy();
  30. expect(page.root.querySelector('.cool')).toBeTruthy();
  31.  
  32. });
  33.  
  34. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement