Package teammates.testing.concurrent

Source Code of teammates.testing.concurrent.CoordEvaluationAddWithEmptyTeamNameTest

package teammates.testing.concurrent;

import java.util.ArrayList;
import java.util.List;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;

import teammates.testing.lib.BrowserInstance;
import teammates.testing.lib.BrowserInstancePool;
import teammates.testing.lib.TMAPI;
import teammates.testing.object.Scenario;
import teammates.testing.object.Student;

public class CoordEvaluationAddWithEmptyTeamNameTest extends TestCase {

  static BrowserInstance bi;
  static Scenario scn = setupScenarioInstance("scenario");

  @BeforeClass
  public static void classSetup() throws Exception {
    System.out.println("========== CoordEvaluationWithEmptyTeamName");
    bi = BrowserInstancePool.request();

    TMAPI.cleanupCourse(scn.course.courseId);
    TMAPI.createCourse(scn.course);

    bi.coordinatorLogin(scn.coordinator.username, scn.coordinator.password);
  }

  @AfterClass
  public static void classTearDown() throws Exception {
    bi.logout();
   
    TMAPI.cleanupCourse(scn.course.courseId);

    BrowserInstancePool.release(bi);
    System.out.println("CoordEvaluationWithEmptyTeamName ==========//");
  }

  @Test
  public void testCoordAddEvaluation() {
    List<Student> students = new ArrayList<Student>();
   
    Student newStudent = new Student();
    newStudent.teamName = "   ";
    newStudent.name = "Alice";
    newStudent.email = "alice.tmms@gmail.com";
    students.add(newStudent);
   
    newStudent = new Student();
    newStudent.teamName = "";
    newStudent.name = "Benny";
    newStudent.email = "benny.tmms@gmail.com";
    students.add(newStudent);
   
    newStudent = new Student();
    newStudent.teamName = "Team1";
    newStudent.name = "Charlie";
    newStudent.email = "charlie.tmms@gmail.com";
    students.add(newStudent);
   
    bi.enrollStudents(students, scn.course.courseId);
   
    bi.gotoEvaluations();
    bi.addEvaluation(scn.evaluation);
    bi.justWait();
    bi.waitForElementText(bi.statusMessage, bi.MESSAGE_EVALUATION_ADDED_WITH_EMPTY_TEAMS);

    bi.clickEvaluationTab();
    bi.verifyEvaluationAdded(scn.evaluation.courseID, scn.evaluation.name, bi.EVAL_STATUS_AWAITING, "0 / 3");
    bi.justWait();
   
   
    System.out.println("========== testCoordAddEvaluationWithEmptyTeamNameSuccessful ==========");
  }
}
TOP

Related Classes of teammates.testing.concurrent.CoordEvaluationAddWithEmptyTeamNameTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.