public void TestClassIsATeacher() { var clazz = new CSALMongo.Model.Class { ClassID = "TestClass", Location = "RightHere"}; //Default/null value for teacher means no teacher... Assert.IsFalse(clazz.IsATeacher(null)); Assert.IsFalse(clazz.IsATeacher("")); Assert.IsFalse(clazz.IsATeacher(" ")); Assert.IsFalse(clazz.IsATeacher("a")); //And so does empty string clazz.TeacherName = ""; Assert.IsFalse(clazz.IsATeacher(null)); Assert.IsFalse(clazz.IsATeacher("")); Assert.IsFalse(clazz.IsATeacher(" ")); Assert.IsFalse(clazz.IsATeacher("a")); //Check for single value clazz.TeacherName = "teach1"; Assert.IsFalse(clazz.IsATeacher(null)); Assert.IsFalse(clazz.IsATeacher("")); Assert.IsFalse(clazz.IsATeacher(" ")); Assert.IsFalse(clazz.IsATeacher("z")); Assert.IsTrue(clazz.IsATeacher("teach1")); //Check for two values clazz.TeacherName = "teach1,teach2"; Assert.IsFalse(clazz.IsATeacher(null)); Assert.IsFalse(clazz.IsATeacher("")); Assert.IsFalse(clazz.IsATeacher(" ")); Assert.IsFalse(clazz.IsATeacher("teach3")); Assert.IsTrue(clazz.IsATeacher("teach1")); Assert.IsTrue(clazz.IsATeacher("teach2")); }
public void TestClassModel() { var clazz = new CSALMongo.Model.Class { ClassID="TestClass", Location="RightHere", TeacherName="Teach" }; Assert.AreEqual("TestClass", clazz.Id); Assert.AreEqual("TestClass", clazz.ClassID); clazz.Id = "TestClass2"; Assert.AreEqual("TestClass2", clazz.Id); Assert.AreEqual("TestClass2", clazz.ClassID); }
public List <String> addStudents(CSALMongo.Model.Class className, List <String> studentsList) { foreach (String student in className.Students) { if (!String.IsNullOrWhiteSpace(student) && !String.IsNullOrWhiteSpace(className.ClassID)) { String cS = className.ClassID + "-" + student; studentsList.Add(cS); } } return(studentsList); }
public void TestClassModel() { var clazz = new CSALMongo.Model.Class { ClassID = "TestClass", Location = "RightHere", TeacherName = "Teach" }; Assert.AreEqual("TestClass", clazz.Id); Assert.AreEqual("TestClass", clazz.ClassID); clazz.Id = "TestClass2"; Assert.AreEqual("TestClass2", clazz.Id); Assert.AreEqual("TestClass2", clazz.ClassID); }
public void TestSingleClass() { var db = new CSALDatabase(DB_URL); Assert.IsNull(db.FindClass("")); Assert.IsNull(db.FindClass("key")); var clazz = new CSALMongo.Model.Class { ClassID = "key", Location = "Somewhere", TeacherName = "Teach", Students = new List <String> { "a", "b" } }; db.SaveClass(clazz); var clazz2 = db.FindClass("key"); Assert.IsNotNull(clazz2); Assert.AreEqual(GetJSON(clazz), GetJSON(clazz2)); }
public void TestClassIsATeacher() { var clazz = new CSALMongo.Model.Class { ClassID = "TestClass", Location = "RightHere" }; //Default/null value for teacher means no teacher... Assert.IsFalse(clazz.IsATeacher(null)); Assert.IsFalse(clazz.IsATeacher("")); Assert.IsFalse(clazz.IsATeacher(" ")); Assert.IsFalse(clazz.IsATeacher("a")); //And so does empty string clazz.TeacherName = ""; Assert.IsFalse(clazz.IsATeacher(null)); Assert.IsFalse(clazz.IsATeacher("")); Assert.IsFalse(clazz.IsATeacher(" ")); Assert.IsFalse(clazz.IsATeacher("a")); //Check for single value clazz.TeacherName = "teach1"; Assert.IsFalse(clazz.IsATeacher(null)); Assert.IsFalse(clazz.IsATeacher("")); Assert.IsFalse(clazz.IsATeacher(" ")); Assert.IsFalse(clazz.IsATeacher("z")); Assert.IsTrue(clazz.IsATeacher("teach1")); //Check for two values clazz.TeacherName = "teach1,teach2"; Assert.IsFalse(clazz.IsATeacher(null)); Assert.IsFalse(clazz.IsATeacher("")); Assert.IsFalse(clazz.IsATeacher(" ")); Assert.IsFalse(clazz.IsATeacher("teach3")); Assert.IsTrue(clazz.IsATeacher("teach1")); Assert.IsTrue(clazz.IsATeacher("teach2")); }
public void TestSingleClass() { var db = new CSALDatabase(DB_URL); Assert.IsNull(db.FindClass("")); Assert.IsNull(db.FindClass("key")); var clazz = new CSALMongo.Model.Class { ClassID = "key", Location = "Somewhere", TeacherName = "Teach", Students = new List<String> { "a", "b" } }; db.SaveClass(clazz); var clazz2 = db.FindClass("key"); Assert.IsNotNull(clazz2); Assert.AreEqual(GetJSON(clazz), GetJSON(clazz2)); }