Mikhail Efremov created IGNITE-22355: ----------------------------------------
Summary: TableManager's static mocks from #mockManagersAndCreateTableWithDelay don't work Key: IGNITE-22355 URL: https://issues.apache.org/jira/browse/IGNITE-22355 Project: Ignite Issue Type: Bug Reporter: Mikhail Efremov Assignee: Mikhail Efremov *Description* In tests table creation method there is code like below: {code:java} try (MockedStatic<AffinityUtils> affinityServiceMock = mockStatic(AffinityUtils.class)) { ArrayList<List<ClusterNode>> assignment = new ArrayList<>(PARTITIONS); for (int part = 0; part < PARTITIONS; part++) { assignment.add(new ArrayList<>(Collections.singleton(node))); } affinityServiceMock.when(() -> AffinityUtils.calculateAssignments(any(), anyInt(), anyInt())) .thenReturn(assignment); }{code} As the result {{AffinityUtils#calculateAssignments}} calls outside of try-with-resources returns List of empty sets, but desired behavior is list of sets with the given {{{}node{}}}. *Definition of done* {{AffinityUtils#calculateAssignments}} call inside {{TableManager#getOrCreateAssignments}} must returns list of non-empty sets with single node. -- This message was sent by Atlassian Jira (v8.20.10#820010)