Package com.github.C204_242_DJSMT.Assignment_2.tests

Source Code of com.github.C204_242_DJSMT.Assignment_2.tests.TeachingManagerTest

package com.github.C204_242_DJSMT.Assignment_2.tests;

import junit.framework.Assert;

import org.junit.Test;

import com.github.C204_242_DJSMT.Assignment_2.TeachingManager;
import com.github.C204_242_DJSMT.Assignment_2.Teacher;
import com.github.C204_242_DJSMT.Assignment_2.ClassGroup;
import com.github.C204_242_DJSMT.Assignment_2.Teaches;

public class TeachingManagerTest {
  // Check that only one instance of a singleton class is created.
  @Test public void singletonTest() {
    Assert.assertTrue(TeachingManager.getInstance() == TeachingManager.getInstance());
  }
 
  @Test public void createDeleteTest() {
    Teacher t = new Teacher("Name");
    ClassGroup cls = new ClassGroup("Name", "description");
    Teaches te = TeachingManager.getInstance().add(t, cls);
    Assert.assertTrue(TeachingManager.getInstance().contains(te));
    Assert.assertTrue(TeachingManager.getInstance().delete(te));
    Assert.assertFalse(TeachingManager.getInstance().contains(te));
  }
}
TOP

Related Classes of com.github.C204_242_DJSMT.Assignment_2.tests.TeachingManagerTest

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.