@Test
public void testFindOptionsForIdentityMoreWithUniform() {

	SysSystemDto system = createSystem(false);
	SysSystemDto systemTwo = createSystem(false);
	SysSystemDto systemThree = createSystem(false);
	IdmIdentityDto identity = createIdentity(system);
	assignSystem(identity, systemTwo);
	assignSystem(identity, systemThree);
	
	assignSystem(createUniformDefinition(false), system, systemTwo, systemThree);
	List<AccPasswordChangeOptionDto> options = uniformPasswordService.findOptionsForPasswordChange(identity);
	assertEquals(1, options.size());
	AccAccountDto account = getAccount(identity, system);
	AccAccountDto accountTwo = getAccount(identity, systemTwo);
	AccAccountDto accountThree = getAccount(identity, systemThree);
	
	AccPasswordChangeOptionDto option = options.get(0);
	assertFalse(option.isChangeInIdm());
	assertEquals(3, option.getAccounts().size());
	option.getAccounts().forEach(acc -> {
		UUID uuid = UUID.fromString(acc);
		if (!(uuid.equals(account.getId()) ||
				uuid.equals(accountTwo.getId()) ||
				uuid.equals(accountThree.getId()))) {
			fail();
		}
	});
}