Breadcrumbs.spec.js 939 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import Breadcrumbs from "~/components/Layout/Breadcrumbs";
  2. import {shallowMount, RouterLinkStub} from "@vue/test-utils"
  3. describe("Breadcrumbs", () => {
  4. let wrapper
  5. beforeEach(() => {
  6. const $route = {
  7. path: '/organization/address/123'
  8. }
  9. const $t = () => { }
  10. wrapper = shallowMount(Breadcrumbs, {
  11. stubs: {
  12. NuxtLink: RouterLinkStub
  13. },
  14. mocks: {
  15. $route,
  16. $router:{
  17. match:()=>{
  18. return{
  19. name: 'foo',
  20. path: 'bar'
  21. }
  22. }
  23. },
  24. $nuxt: {
  25. context: {
  26. $config: {
  27. baseURL_adminLegacy: '/'
  28. },
  29. app: {
  30. i18n:{
  31. t:() =>{ }
  32. }
  33. }
  34. },
  35. },
  36. $t
  37. }
  38. })
  39. })
  40. it("will display 4 li", () => {
  41. expect(wrapper.findAll("#breadcrumbs li")).toHaveLength(4);
  42. });
  43. });