public void ShouldSolveRequest() { var usersBL = new UsersBL(); usersBL.InsertUser("busaco", "busaco", "*****@*****.**", UserTypes.Teacher); usersBL.InsertUser("info.uaic", "info.uaic", "info.uaic", UserTypes.Faculty); var teacherRequestsBL = new TeacherRequestsBL(); var teacherRequest = new TeacherRequest { DateSent = DateTime.Now, FacultyUsername = "******", TeacherUsername = "******" }; var list = teacherRequestsBL.GetRequestsByFaculty("info.uaic"); int length = -1; if (list != null) length = list.Count; teacherRequestsBL.InsertPendingTeacherRequest(teacherRequest); list = teacherRequestsBL.GetRequestsByFaculty("info.uaic"); if (list != null) Assert.AreEqual(length + 1, list.Count); else Assert.Fail(); teacherRequestsBL.SolveRequest(teacherRequest); list = teacherRequestsBL.GetRequestsByFaculty("info.uaic"); // usersBL.DeleteUser("busaco", "busaco"); // usersBL.DeleteUser("info.uaic", "info.uaic"); if (list != null) Assert.AreEqual(length, list.Count); else Assert.Fail(); }
public void InsertPendingTeacherRequest(string facultyUsername, string teacherUsername) { var request = new TeacherRequest { FacultyUsername = facultyUsername, TeacherUsername = teacherUsername, DateSent = DateTime.Now }; var bl = new TeacherRequestsBL(); bl.InsertPendingTeacherRequest(request); }
public void SolveRequest(TeacherRequest request) { var faculty = UsersCollection.Collection.FindOneByIdAs<Faculty>(request.FacultyUsername); var teacher = UsersCollection.Collection.FindOneByIdAs<Teacher>(request.TeacherUsername); if (faculty != null && teacher != null) { if(faculty.Teachers == null) faculty.Teachers = new List<string>(); faculty.Teachers.Add(request.TeacherUsername); var removeQuery = Query.EQ("_id", request._id); TeacherRequestsCollection.Collection.Remove(removeQuery); } }
public void ShouldInsertRequest() { var teacherRequest = new TeacherRequest {FacultyUsername = "******", TeacherUsername = "******", DateSent=DateTime.Now}; var teacherRequestsBL = new TeacherRequestsBL(); var requestsByFaculty = teacherRequestsBL.GetRequestsByFaculty("info.uaic"); int length = -1; if (requestsByFaculty != null) { length = requestsByFaculty.Count; } teacherRequestsBL.InsertPendingTeacherRequest(teacherRequest); requestsByFaculty = teacherRequestsBL.GetRequestsByFaculty("info.uaic"); if (requestsByFaculty != null) { Assert.AreEqual(requestsByFaculty[requestsByFaculty.Count - 1].FacultyUsername, "info.uaic"); Assert.AreEqual(requestsByFaculty[requestsByFaculty.Count - 1].TeacherUsername, "rvlad"); Assert.AreEqual(length + 1, requestsByFaculty.Count); } else { Assert.Fail(); } }
public void SolveRequest(TeacherRequest request) { dal.SolveRequest(request); }
public void InsertPendingTeacherRequest(TeacherRequest request) { dal.InsertPendingTeacherRequest(request); }
public void InsertPendingTeacherRequest(TeacherRequest request) { TeacherRequestsCollection.Collection.Insert<TeacherRequest>(request); }