Skip to content

Tag: sinon

Compare arrays of Errors in Chai

I have a validator method that returns an array with Errors. I want to create a unit test that compares this errors, but I can’t use expect(fn).to.throw since I don’t throw the errors, just return them. This is my approach but I get AssertionError: expected [ Array(2) ] to have the same members as…

Stubbing uuid with sinon

So I’m updating dependencies on my project and I’ve run into a snag… My unit tests were working perfectly with the below stub. However in the latest version of UUID, this seemingly has broken. Any suggestions on how to fix it? These are simplistic extracts from the code to illustrate the met…

Using sinon to mock a date object

Here is my code: I need to get that startTime in my unit test. From knowing unit testing in a java perspective, I would approach this problem as How can I mock the new date constructor? and then How can I mock the toLocaleTimeString function call?. However, I’m not sure that that’s the way to appr…

How do I stub a chain of methods in Sinon?

I know how to use stub to replace one function. But now I have a line in my function I want to test that I need to stub that looks like this So there is a chain of function here and I’m unsure what I need to do. How do I stub “find” to return something that I can use