@Test(dataProvider = "randomValidGroupGenerator")
	public void testGroupCreationWithValidData(GroupData groupData) throws Exception {
		app.getNavigationHelper().openMainPage();
	    app.getNavigationHelper().movingToGroups();
	    
	    // save old state
	    List<GroupData> oldList = app.getGroupHelper().getGroups();
	    
	    //actions
	    app.getGroupHelper()
	    	.initNewGroupCreation()
			.fillGroupInformation(groupData)
			.initGroupSubmit()
			.returnToGroupPage();
	    
	    // save new state
	    List<GroupData> newList = app.getGroupHelper().getGroups();
	    
	    //compare states
	    oldList.add(groupData);
	    Collections.sort(oldList);
	    assertEquals(newList, oldList);
	}