public AssignmentsServiceTests() { var mockedTableClient = new Mock <ITableClient>(); mockedTableClient.Setup(tC => tC.ListAllEntities <Assignment>(It.IsAny <string>())).Returns(Task.FromResult <IEnumerable <Assignment> >(testAssignments)); mockedTableClient.Setup(tC => tC.GetEntityById <Assignment>(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).Returns(Task.FromResult(testAssignments.First())); mockedTableClient.Setup(tC => tC.GetEntityById <Project>(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).Returns(Task.FromResult(new Project())); mockedTableClient.Setup(tC => tC.GetEntityById <Assignment>(It.IsAny <string>(), It.IsAny <string>(), "10")).Returns(Task.FromResult <Assignment>(null)); mockedTableClient.Setup(tC => tC.InsertOrMergeEntityAsync <Assignment>(It.IsAny <string>(), It.IsAny <Assignment>())).Returns(Task.FromResult(newTestAssignment.GetAssignment())); mockedTableClient.Setup(tC => tC.DeleteEntityAsync <Assignment>(It.IsAny <string>(), It.IsAny <string>(), "1")); this.assignmentsService = new AssignmentsService(mockedTableClient.Object); }
private List <SelectListItem> GetAssignmentID() { List <SelectListItem> result = new List <SelectListItem>(); AssignmentsService assignments = new AssignmentsService(); result.AddRange(assignments.GetAllAssignments().Select(x => new SelectListItem() { Value = x.ID.ToString(), Text = x.AssignmentName })); return(result); }
public void PopulateDropDown() { AssignmentsService a = new AssignmentsService(); ViewData["Categories"] = a.getAllCourses(); }
public void Initialize() { var mockDB = new MockDatabase(); #region Courses var c1 = new Course { ID = 1, name = "Forritun", description = "Kennir grunnatriði í C++" }; mockDB.Courses.Add(c1); var c2 = new Course { ID = 2, name = "Gagnaskipan", description = "Framhald af Forritun" }; mockDB.Courses.Add(c2); var c3 = new Course { ID = 3, name = "Vefforitun", description = "Kennir grunnatriði í vefforitun" }; mockDB.Courses.Add(c3); var c4 = new Course { ID = 4, name = "Stærðfræði", description = "Tölvunarfræðimiðuð stærðfræði" }; mockDB.Courses.Add(c4); var c5 = new Course { ID = 5, name = "Tölvuhögun", description = "Hvernig tölvur haga sér" }; mockDB.Courses.Add(c5); #endregion #region Assignments var a1 = new Assignment { ID = 1, name = "Sum of integers", description = "Sum of 2,3,4", startDate = new DateTime(2016, 05, 05, 00, 00, 00), endDate = new DateTime(2016, 06, 06, 23, 59, 59), solution = "9" }; mockDB.Assignments.Add(a1); var a2 = new Assignment { ID = 2, name = "Strings together", description = "'get' and 'hyper' together", startDate = DateTime.Now, endDate = new DateTime(2016, 06, 20, 23, 59, 59), solution = "get hyper" }; mockDB.Assignments.Add(a2); var a3 = new Assignment { ID = 3, name = "Find blah", description = "Find the position of blah in array", startDate = new DateTime(2016, 06, 06, 00, 00, 00), endDate = new DateTime(2016, 06, 10, 23, 59, 59), solution = "5" }; mockDB.Assignments.Add(a3); var a4 = new Assignment { ID = 4, name = "Hello world!", description = "Write C++ code that writes out 'Hello World'", startDate = DateTime.Now, endDate = new DateTime(2016, 06, 30, 23, 59, 59), solution = "Hello World" }; mockDB.Assignments.Add(a4); var a5 = new Assignment { ID = 5, name = "For loop", description = "Make a For loop that counts", startDate = new DateTime(2016, 06, 05, 00, 00, 00), endDate = new DateTime(2016, 06, 20, 23, 59, 59), solution = "4" }; mockDB.Assignments.Add(a5); var a6 = new Assignment { ID = 6, name = "Get highest number", description = "Get the highest number from an array", startDate = new DateTime(2016, 06, 10, 00, 00, 00), endDate = new DateTime(2016, 06, 20, 23, 59, 59), solution = "8" }; mockDB.Assignments.Add(a6); #endregion #region Users in course var uc1 = new UsersInCourse { ID = 1, userID = "1", courseID = 2, roleID = 2 }; mockDB.UsersInCourse.Add(uc1); var uc2 = new UsersInCourse { ID = 2, userID = "3", courseID = 1, roleID = 1 }; mockDB.UsersInCourse.Add(uc2); var uc3 = new UsersInCourse { ID = 3, userID = "2", courseID = 2, roleID = 1 }; mockDB.UsersInCourse.Add(uc3); var uc4 = new UsersInCourse { ID = 4, userID = "5", courseID = 3, roleID = 1 }; mockDB.UsersInCourse.Add(uc4); var uc5 = new UsersInCourse { ID = 5, userID = "4", courseID = 1, roleID = 1 }; mockDB.UsersInCourse.Add(uc5); var uc6 = new UsersInCourse { ID = 6, userID = "5", courseID = 2, roleID = 2 }; mockDB.UsersInCourse.Add(uc6); #endregion #region Assignments in courses var ac1 = new AssignmentsInCourse { ID = 1, assignmentID = 1, courseID = 1 }; mockDB.AssingmentInCourse.Add(ac1); var ac2 = new AssignmentsInCourse { ID = 2, assignmentID = 2, courseID = 2 }; mockDB.AssingmentInCourse.Add(ac2); var ac3 = new AssignmentsInCourse { ID = 3, assignmentID = 3, courseID = 3 }; mockDB.AssingmentInCourse.Add(ac3); var ac4 = new AssignmentsInCourse { ID = 4, assignmentID = 4, courseID = 4 }; mockDB.AssingmentInCourse.Add(ac4); var ac5 = new AssignmentsInCourse { ID = 5, assignmentID = 5, courseID = 5 }; mockDB.AssingmentInCourse.Add(ac5); var ac6 = new AssignmentsInCourse { ID = 6, assignmentID = 6, courseID = 2 }; mockDB.AssingmentInCourse.Add(ac6); #endregion _service = new AssignmentsService(mockDB); }
public void Initialize() { MockDataContext mock = new MockDataContext(); #region Users ApplicationUser user1 = new ApplicationUser { Id = "1", Ssn = "1211", Email = "*****@*****.**", UserName = "******" }; ApplicationUser user2 = new ApplicationUser { Id = "2", Ssn = "2122", Email = "*****@*****.**", UserName = "******" }; ApplicationUser user3 = new ApplicationUser { Id = "3", Ssn = "3102", Email = "*****@*****.**", UserName = "******" }; ApplicationUser user4 = new ApplicationUser { Id = "4", Ssn = "3789", Email = "*****@*****.**", UserName = "******" }; mock.Users.Add(user1); mock.Users.Add(user2); mock.Users.Add(user3); mock.Users.Add(user4); #endregion #region Assignments Assignment assignment1 = new Assignment { ID = 1, Title = "HelloWorld", Weight = 30, CourseID = 1, TestCases = "swag", Description = "Forrita Hello World!", ProgrammingLanguageID = 1, DateCreated = new DateTime(2016, 6, 20), DueDate = new DateTime(2016, 6, 30) }; mock.Assignments.Add(assignment1); #endregion #region Milestones Milestone milestone1 = new Milestone { ID = 1, AssignmentID = 1, Weight = 20, Title = "mila", Description = "mæla milu", Input = "km", Output = "milan", Code = "1km", TestCases = "profa km", ProgrammingLanguageID = 1, DateCreated = new DateTime(2016, 4, 20), DueDate = new DateTime(2016, 4, 30) }; Milestone milestone2 = new Milestone { ID = 2, AssignmentID = 1, Weight = 25, Title = "samlagning", Description = "leggja saman tölur", Input = "2,8", Output = "10", Code = "cout << 2 + 8;", TestCases = "profa tolur", ProgrammingLanguageID = 2, DateCreated = new DateTime(2016, 5, 20), DueDate = new DateTime(2016, 5, 30) }; Milestone milestone3 = new Milestone { ID = 3, AssignmentID = 2, Weight = 25, Title = "samlagning", Description = "leggja saman tölur", Input = "2,4", Output = "6", Code = "cout << 2 + 4;", TestCases = "profa tolur", ProgrammingLanguageID = 2, DateCreated = new DateTime(2016, 3, 20), DueDate = new DateTime(2016, 3, 30) }; mock.Milestones.Add(milestone1); mock.Milestones.Add(milestone2); mock.Milestones.Add(milestone3); #endregion #region CourseTeachers Course_Teacher courseTeacher1 = new Course_Teacher { ID = 1, CourseID = 1, TeacherID = "1" }; Course_Teacher courseTeacher2 = new Course_Teacher { ID = 2, CourseID = 2, TeacherID = "2" }; Course_Teacher courseTeacher3 = new Course_Teacher { ID = 3, CourseID = 1, TeacherID = "3" }; Course_Teacher courseTeacher4 = new Course_Teacher { ID = 4, CourseID = 1, TeacherID = "4" }; mock.CoursesTeachers.Add(courseTeacher1); mock.CoursesTeachers.Add(courseTeacher2); mock.CoursesTeachers.Add(courseTeacher3); mock.CoursesTeachers.Add(courseTeacher4); #endregion #region CourseStudents Course_Student courseStudent1 = new Course_Student { ID = 1, CourseID = 1, UserID = "1" }; Course_Student courseStudent2 = new Course_Student { ID = 2, CourseID = 2, UserID = "2" }; Course_Student courseStudent3 = new Course_Student { ID = 3, CourseID = 2, UserID = "3" }; Course_Student courseStudent4 = new Course_Student { ID = 4, CourseID = 1, UserID = "4" }; mock.CoursesStudents.Add(courseStudent1); mock.CoursesStudents.Add(courseStudent2); mock.CoursesStudents.Add(courseStudent3); mock.CoursesStudents.Add(courseStudent4); #endregion #region Courses Course course1 = new Course { ID = 1, Name = "Byrjenda Forritun", SchoolID = 1, Semester = "Vorönn", Year = 2013 }; Course course2 = new Course { ID = 2, Name = "Leikjaorritun", SchoolID = 2, Semester = "Haustönn", Year = 2018 }; mock.Courses.Add(course1); mock.Courses.Add(course2); #endregion #region Solutions Solution solution1 = new Solution { ID = 1, MilestoneID = 1, StudentID = "1", Code = "Hello World", SubmissionID = 1, Grade = 6.7M }; Solution solution2 = new Solution { ID = 2, MilestoneID = 3, StudentID = "2", Code = "Hello Universe", SubmissionID = 2, Grade = 7.9M }; mock.Solutions.Add(solution1); mock.Solutions.Add(solution2); #endregion #region Submissions Submission submission1 = new Submission { ID = 1, UserID = "1", MilestoneID = 1, IsAccepted = true, SolutionOutput = "Hello World", ExpectedOutput = "Hello World", Code = "cout << Hello World " }; mock.Submission.Add(submission1); #endregion #region Admins Admin admin1 = new Admin { ID = 1, UserID = "1" }; Admin admin2 = new Admin { ID = 2, UserID = "2" }; #endregion personServiceTest = new PersonService(mock); assignmentServiceTest = new AssignmentsService(mock); courseServiceTest = new CourseService(mock); solutionServiceTest = new SolutionService(mock); }