Skip to content

Feature: Check that specific object present in List #2907

@krmahadevan

Description

@krmahadevan

Motivation
It's a common use case to check if some object present in list. There are objects with overridden and not overridden equals() & hashCode().

So is very repeating operation to write code as:

Assert.assertTrue(list.stream().anyMatch(user -> user.name.equals(userName)), "list not contains user");
Assert.assertTrue(list.contains(user), "list not contains user");

I propose to add methods to simplify this action and convenient use:

Assert.assertListContains(users, user -> user.name.equals(userName), "user " + userName);
Assert.assertListContainsObject(users, user, "user " + user.name);

assertListContains uses a Predicate
assertListContainsObject uses contains() method of List

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions