@Test public void test_FindClientRequest_0() { // initializing "test session" SessionIdHelper sessionIdHelper = new SessionIdHelper(); sessionIdHelper.setSessionId("test_FindClientRequest_0"); // initializing test context TestContextHelper context = new TestContextHelper(); SpringContextHelper.getInstance(context, sessionIdHelper.getSessionId()); HashMap<String, Object> beans = new HashMap<>(); context.setBeans(beans); // initializing test client request DAO and it's data TestClientRequestDAO testClientRequestDao = new TestClientRequestDAO(); beans.put("clientRequestDao", testClientRequestDao); List<ClientRequest> clientRequests = new ArrayList<>(); ClientRequest firstClientRequest = new ClientRequest(); firstClientRequest.setKey(1); firstClientRequest.setNumber(75); clientRequests.add(firstClientRequest); ClientRequest secondClientRequest = new ClientRequest(); secondClientRequest.setKey(2); secondClientRequest.setNumber(751); clientRequests.add(secondClientRequest); testClientRequestDao.setRequests(clientRequests); // initializing test tool request DAO and it's data TestToolRequestDAO testToolRequestDao = new TestToolRequestDAO(); beans.put("toolRequestDao", testToolRequestDao); List<ToolRequest> toolRequests = new ArrayList<>(); ToolRequest firstToolRequest = new ToolRequest(); firstToolRequest.setKey(1); firstToolRequest.setInProcess(1); firstToolRequest.setClientRequest(firstClientRequest); toolRequests.add(firstToolRequest); ToolRequest secondToolRequest = new ToolRequest(); secondToolRequest.setKey(2); secondToolRequest.setInProcess(2); secondToolRequest.setClientRequest(firstClientRequest); toolRequests.add(secondToolRequest); ToolRequest thirdToolRequest = new ToolRequest(); thirdToolRequest.setKey(3); thirdToolRequest.setInProcess(1); thirdToolRequest.setClientRequest(secondClientRequest); toolRequests.add(thirdToolRequest); testToolRequestDao.setRequests(toolRequests); // initializing services ToolRequestServiceFactoryBean trsFactory = new ToolRequestServiceFactoryBean(); trsFactory.setSessionIdHelper(sessionIdHelper); IToolRequestService toolRequestService = null; ClientRequestServiceFactoryBean crsFactory = new ClientRequestServiceFactoryBean(); crsFactory.setSessionIdHelper(sessionIdHelper); IClientRequestService clientRequestService = null; try { toolRequestService = (IToolRequestService) trsFactory.createInstanceStub(); beans.put("toolRequestService", toolRequestService); clientRequestService = (IClientRequestService) crsFactory.createInstanceStub(); beans.put("clientRequestService", clientRequestService); ClientRequest clientRequest = clientRequestService.findClientRequest(firstToolRequest); Assert.assertNotNull(clientRequest); Assert.assertEquals(1, clientRequest.getKey().intValue()); Assert.assertEquals(75, clientRequest.getNumber().intValue()); } catch (Exception e) { fail(e.getMessage()); } }