コード例 #1
0
 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);
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }