Comments (6)
verify(....(deepEqual(..))).called()
deepEqual
is maybe worth to mentioning in the documentation?
from ts-mockito.
I've added more precise information in 2.0.1
You will see now: Error: Expected "navigate(strictEqual([/login]))" to be called at least 1 time(s).
Array elements will be surrounded with [ ]
square brackets.
But I think that on your case the problem is that you use strictEqual
insted of deepEqual
.
strictEqual
check if two arrays are same instance. deepEqual
checks array elements. So verify(router.navigate(deepEqual(['/login']))).called();
should work on your case.
Please give me feedback if this fix your issue.
from ts-mockito.
I will think about deepVerify but now closing issue as deepEqual resolved your case.
from ts-mockito.
Thanks for reporting, I will take a look at this.
Btw which version are you using?
from ts-mockito.
2.0.0
from ts-mockito.
Alright, in hindsight that makes a lot of sense, It would be cool to have some sort of a deepVerify function that automatically uses deepEqual for all parameters, because sometimes there are a lot of parameters and it sort of lessens the readability for me when you have to wrap all the params in deepEquals. But anyway thanks for the help!
from ts-mockito.
Related Issues (20)
- (instance(mock(MyClass)) instanceof MyClass) is false. HOT 6
- Verify on interface mock does not work (2.6.1)
- Argument Matcher anyBoolean() Missing
- reset(mock1, mock2) expects that mock1 and mock2 have the same type. HOT 1
- When with literal object argument not working HOT 4
- Visibility/log on arguments mismatch in function call HOT 1
- Is it going to be maintained? HOT 32
- verify() is not able to verify arguments except for the last call HOT 1
- Captured arguments are changed by object changes HOT 1
- Proxy created with instance(mockedClass) gets "then" function -> Results in Timeout when Using Nestjs DI HOT 2
- Interface mocks cannot be bound in inversify containers HOT 5
- can you mock functions from a module?
- TypeError when using `match` with a string
- How to mock a builder pattern
- How to mock catchError HOT 1
- anyOfType Matcher
- Feature request: better toString() outputs showing expected value HOT 2
- Question: How to call original method on spy after interception
- How to mock an async function that sets two values in the MockClass?
- Maintenance update, we are still working on updating and improving https://github.com/TypeStrong/ts-mockito
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ts-mockito.