@Test public void testAddTrialEnvironment() throws Exception { loginTestUser(); List<TrialEnvironment> environments = trialService.getEnvironments(1L); int enviroSize = environments.size(); User user = new User(); user.setUsername("*****@*****.**"); user.setFirstName("Test"); user.setLastName("Test"); user.setCreatedAt(new Date()); user.getRoles().add(Role.ROLE_EXTERNAL); user.setPassword(securityService.encodePassword("test", user.getCreatedAt())); userDao.save(user); Product product = new Product(); product.setShortName("Test"); product.setName("Test Long"); productService.addProduct(product); ProductVersion productVersion = new ProductVersion(); productVersion.setName("Test-version"); productVersion.setCreatedAt(new Date()); productVersion.setProduct(product); productVersion.setIeOnly(true); productVersionDao.save(productVersion); product.getProductVersions().add(productVersion); productDao.save(product); emService.flush(); TrialDto trial = new TrialDto(); trial.setProductId(product.getId()); trial.setProductVersionId(productVersion.getId()); trial.setUserId(user.getId()); trial.setUrl("http://test/hahahaha"); trial.setUsername("test"); trial.setPassword("haha"); trialService.createTrialEnvironment(trial); emService.flush(); environments = trialService.getEnvironments(product.getId()); assertEquals(enviroSize + 1, environments.size()); }