public void Setup() { _mockUow = new MockUnitOfWork <MockDataContext>(); _mockFactory = new MockFactory(); _mockUow.SetRepositoryData(_mockFactory.GetMockData <Student>()); _mockUow.SetRepositoryData(_mockFactory.GetMockData <Course>()); _mockUow.SetRepositoryData(_mockFactory.GetMockData <Enrollment>()); _mockUow.SetRepositoryData(_mockFactory.GetMockData <Grade>()); _service = new StudentService(_mockUow); }
public void AddStudentHistoryTest() { // Arrange: var student = _studentService.GetStudentFunc(MockFactory.SSN_OTTAR); var factorChange = 2.22; var reason = "Testing this lovely function"; // Act: Function should make a new studentHistory since no history exists on SSN_OTTAR // there are only 2 hostorys so count of entity should give us 3 after execution _assessmentService.UpdateStudentHistory(student, factorChange, reason); var countHistories = _mockFactory.GetMockData <StudentHistory>().Count; // Assert: Assert.AreEqual(3, countHistories); }
public void AddAlreadyExistStudent() { // Arrange dynamic TestObj = new JObject(); TestObj.Name = "Óttar Helgi Einarsson"; TestObj.SSN = MockFactory.SSN_OTTAR; TestObj.DepartmentID = "1"; TestObj.Major = new JObject(); TestObj.Major.ID = MockFactory.MAJOR_ID_BSC_COMP_SCI; TestObj.Major.Name = "Meistaranám í tölvunarfræði"; // Act: var oldList = _mockFactory.GetMockData <Student>().Count; // list should not change since student already exists _service.AddStudent(TestObj); var newList = _mockFactory.GetMockData <Student>().Count; // Assert: Assert.AreEqual(oldList, newList); }