Skip to content

Commit

Permalink
test(component): ensure square evaluation
Browse files Browse the repository at this point in the history
  • Loading branch information
lemredd committed Jan 6, 2023
1 parent 112b368 commit 48e2e96
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions src/components/CalculatorContainer/EvaluationButton.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -147,4 +147,29 @@ describe("Component: CalculatorContainer/EvaluationButton", () => {
const expectedEvaluationResult = 1 / entry
expect(expectedEmission).toHaveProperty("0.1", expectedEvaluationResult)
})

it("can square given entry", async() => {
const expressionAndPreviousResultInformation = {
"hasSavedPreviousResult": false,
"operation": null,
"previousEntry": null,
"previousResult": "0",
"rightEntry": null
}
const wrapper = shallowMount(Component, {
"props": {
"entry": "8",
expressionAndPreviousResultInformation,
"expressionToEvaluate": "",
"value": "x²"
}
})
const evaluationBtn = wrapper.find(".evaluation-button")
await evaluationBtn.trigger("click")

const expectedEmission = wrapper.emitted("emitEvaluationResult")
const { entry } = wrapper.props()
const expectedEvaluationResult = entry * entry
expect(expectedEmission).toHaveProperty("0.1", expectedEvaluationResult)
})
})

0 comments on commit 48e2e96

Please sign in to comment.