I'm trying to test void method that has boolean conditions inside with Junit
/** Method to create request */
public void createRequest(String name) {
if (verifyName(name)) {
testRepo.getRequest(name); // Void method from test repo
demoRepo.testMethod(name); // Another void method from demo repo
}
}
/** Validate name */
private boolean verifyName(String name) {
return "Test".equals(name);
}
In this case, what is the best approach to test the void method when verifyName() returns true/false
with JUnit ??
Expected Test Scenarios:
- verifyName() returns
true
--> assert or make sure the methods get executed. - verifyName() return
false
--> assert or make sure the methods won't get executed.