Exemplo n.º 1
0
 public ScoresFileReader(string path, IUniversityApi api)
 {
     FilePath               = path;
     FailedImportsInfo      = new List <string>();
     SuccessfulImportsCount = 0;
     this.Api               = api;
 }
        public static void BeforeAllTests(TestContext context)
        {
            var mockStudentSet = SetupMockDbSet(new List <Student> {
                new Student
                {
                    Id        = 5,
                    FirstName = "Mikasa",
                    LastName  = "Akerman"
                },
                new Student
                {
                    Id        = 10,
                    FirstName = "Eren",
                    LastName  = "Yeager"
                }
            });

            var mockSubjectSet = SetupMockDbSet(new List <Subject> {
                new Subject
                {
                    Id   = 2,
                    Name = "Physics"
                },
                new Subject
                {
                    Id   = 3,
                    Name = "Multicore Programming"
                }
            });

            var mockStudentSubjectSet = SetupMockDbSet(new List <StudentSubject> {
                new StudentSubject
                {
                    Id        = 1,
                    StudentId = 10,
                    SubjectId = 3
                },
                new StudentSubject {
                    Id        = 2,
                    StudentId = 5,
                    SubjectId = 2
                },
                new StudentSubject
                {
                    Id        = 3,
                    StudentId = 5,
                    SubjectId = 3,
                    Score     = 100
                }
            });

            var mockContext = new Mock <UniversityDbContext>();

            mockContext.Setup(m => m.Students).Returns(mockStudentSet.Object);
            mockContext.Setup(m => m.Subjects).Returns(mockSubjectSet.Object);
            mockContext.Setup(m => m.StudentSubjects).Returns(mockStudentSubjectSet.Object);

            api = new UniversityApi(mockContext.Object);
        }