diff --git a/src/components/BuyConfirmedComponent.vue b/src/components/BuyConfirmedComponent/BuyConfirmedComponent.vue similarity index 100% rename from src/components/BuyConfirmedComponent.vue rename to src/components/BuyConfirmedComponent/BuyConfirmedComponent.vue diff --git a/src/components/BuyConfirmedComponent/__tests__/BuyConfirmedComponenet.spec.ts b/src/components/BuyConfirmedComponent/__tests__/BuyConfirmedComponenet.spec.ts new file mode 100644 index 0000000..46022fe --- /dev/null +++ b/src/components/BuyConfirmedComponent/__tests__/BuyConfirmedComponenet.spec.ts @@ -0,0 +1,31 @@ +import { mount } from "@vue/test-utils"; +import BuyConfirmedComponent from "../BuyConfirmedComponent.vue"; + +describe("BuyConfirmedComponent.vue", () => { + const wrapper = mount(BuyConfirmedComponent, { + props: { + lastWalletReleaseTransactions: [], + tokenAmount: 1, + }, + }); + test("Test component Header Text", () => { + expect(wrapper.html()).toContain("Os tokens já foram transferidos"); + expect(wrapper.html()).toContain("para a sua carteira!"); + }); + + test("Test component Container Text", () => { + expect(wrapper.html()).toContain("Tokens recebidos"); + expect(wrapper.html()).toContain("BRZ"); + expect(wrapper.html()).toContain("Não encontrou os tokens?"); + expect(wrapper.html()).toContain("Clique no botão abaixo para"); + expect(wrapper.html()).toContain("cadastrar o BRZ em sua carteira."); + }); + + test("Test makeAnotherTransactionEmit", async () => { + wrapper.vm.$emit("makeAnotherTransaction"); + + await wrapper.vm.$nextTick(); + + expect(wrapper.emitted("makeAnotherTransaction")).toBeTruthy(); + }); +}); diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 230582e..a01b602 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -1,7 +1,7 @@