Нет JUnit assertEquals с 2 логическими значениями, поэтому вам нужно использовать другой метод - assertTrue :
Утверждает, что условие истинно.Если это не так, он генерирует ошибку AssertionError без сообщения.
assertTrue(accountBlocked);
Но в вашем случае ваш класс является ложным, и поэтому по умолчанию весь его метод с логическим возвращаемым значением вернет false
По умолчанию для всех методов, которые возвращают значение, макет будет возвращать либо ноль, либо значение примитивной / примитивной оболочки, либо пустую коллекцию, в зависимости от ситуации.Например, 0 для int / Integer и false для логического / Boolean.
Так что, если вы не смоделируете поведение метода с помощью when
, вы можете assertFalse *
assertFalse(accountBlocked);