package com.example.tests;

import java.util.Collections;
import java.util.List;
import static org.testng.Assert.assertEquals;

import org.testng.annotations.Test;

public class GroupCreationTests extends TestBase {
  @Test
  public void testNonEmptyGroupCreation() throws Exception {
	app.getNavigationHelper().openMainPage();
    app.getNavigationHelper().gotoGroupsPage();
    
    // save old state
    List<GroupData> initialGroups = app.getGroupHelper().getGroups();
    
    // actions
    app.getGroupHelper().initGroupCreation();
    GroupData group = new GroupData();
    group.name = "test-group-4";
    group.header = "HEADER\ntest-group-4";
    group.footer = "FOOTER\ntest-group-4";
	app.getGroupHelper().fillGroupForm(group);
    app.getGroupHelper().submitGroupForm();
    app.getGroupHelper().returnToGroupsPage();
    
    // get new state
    List<GroupData> newGroups = app.getGroupHelper().getGroups();
    
    // compare states
    initialGroups.add(group);
    Collections.sort(initialGroups);
    assertEquals(newGroups, initialGroups);
  }
  
  //@Test
  public void testEmptyGroupCreation() throws Exception {
	app.getNavigationHelper().openMainPage();
    app.getNavigationHelper().gotoGroupsPage();
    app.getGroupHelper().initGroupCreation();
	app.getGroupHelper().fillGroupForm(new GroupData("", "", ""));
    app.getGroupHelper().submitGroupForm();
    app.getGroupHelper().returnToGroupsPage();
  }
}

package com.example.tests;

import java.util.Collections;
import java.util.List;
import static org.testng.Assert.assertEquals;

import org.testng.annotations.Test;

public class GroupCreationTests extends TestBase {
  @Test
  public void testNonEmptyGroupCreation() throws Exception {
	app.getNavigationHelper().openMainPage();
    app.getNavigationHelper().gotoGroupsPage();
    
    // save old state
    List<GroupData> initialGroups = app.getGroupHelper().getGroups();
    
    // actions
    GroupData group = new GroupData();
    group.name = "test-group-4";
    group.header = "HEADER\ntest-group-4";
    group.footer = "FOOTER\ntest-group-4";
    app.getGroupHelper().initGroupCreation();
	app.getGroupHelper().fillGroupForm(group);
    app.getGroupHelper().submitGroupForm();
    app.getGroupHelper().returnToGroupsPage();
    
    // get new state
    List<GroupData> newGroups = app.getGroupHelper().getGroups();
    
    // compare states
    initialGroups.add(group);
    Collections.sort(initialGroups);
    assertEquals(newGroups, initialGroups);
  }
  
  @Test
  public void testEmptyGroupCreation() throws Exception {
	app.getNavigationHelper().openMainPage();
    app.getNavigationHelper().gotoGroupsPage();
    
    // save initial groups
    List<GroupData> initialGroups = app.getGroupHelper().getGroups();
    
    // actions
    GroupData group = new GroupData("", "", "");
    app.getGroupHelper().initGroupCreation();
	app.getGroupHelper().fillGroupForm(group);
    app.getGroupHelper().submitGroupForm();
    app.getGroupHelper().returnToGroupsPage();
    
    // save new groups
    List<GroupData> newGroups = app.getGroupHelper().getGroups();
    
    // compare states
    initialGroups.add(group);
    Collections.sort(initialGroups);
    assertEquals(newGroups, initialGroups);
  }
}

add assert to testEmptyGroupCreation()