Пример #1
0
        public QualifiedTeachersRepositoryTests()
        {
            _dbSetMock = new Mock <DbSet <QualifiedTeacher> >();

            _dbSetMock.As <IQueryable <QualifiedTeacher> >().Setup(x => x.Provider).Returns(qualifiedTeachers.AsQueryable().Provider);
            _dbSetMock.As <IQueryable <QualifiedTeacher> >().Setup(x => x.Expression).Returns(qualifiedTeachers.AsQueryable().Expression);
            _dbSetMock.As <IQueryable <QualifiedTeacher> >().Setup(x => x.ElementType).Returns(qualifiedTeachers.AsQueryable().ElementType);
            _dbSetMock.As <IQueryable <QualifiedTeacher> >().Setup(x => x.GetEnumerator()).Returns(qualifiedTeachers.AsQueryable().GetEnumerator());

            _dbContextMock = new Mock <DQTDataContext>();
            _dbContextMock.Setup(x => x.Set <QualifiedTeacher>()).Returns(_dbSetMock.Object);

            _repository = new QualifiedTeachersRepository(_dbContextMock.Object);
        }
Пример #2
0
        public QualifiedTeacherStatusServiceTests()
        {
            var loggerMock         = new Mock <IRollbarService>();
            var configSettingsMock = new Mock <IConfigSettings>();

            configSettingsMock.Setup(config => config.DQTApiKey).Returns(API_KEY);

            var dbSetMock = new Mock <DbSet <QualifiedTeacher> >();

            dbSetMock.As <IQueryable <QualifiedTeacher> >().Setup(x => x.Provider).Returns(qualifiedTeachers.AsQueryable().Provider);
            dbSetMock.As <IQueryable <QualifiedTeacher> >().Setup(x => x.Expression).Returns(qualifiedTeachers.AsQueryable().Expression);
            dbSetMock.As <IQueryable <QualifiedTeacher> >().Setup(x => x.ElementType).Returns(qualifiedTeachers.AsQueryable().ElementType);
            dbSetMock.As <IQueryable <QualifiedTeacher> >().Setup(x => x.GetEnumerator()).Returns(qualifiedTeachers.AsQueryable().GetEnumerator());

            var dbContextMock = new Mock <DQTDataContext>();

            dbContextMock.Setup(x => x.Set <QualifiedTeacher>()).Returns(dbSetMock.Object);

            var repository = new QualifiedTeachersRepository(dbContextMock.Object);
            var qualifiedTeacherService = new QualifiedTeachersService(repository);

            _qualifiedTeacherStatusService = new QualifiedTeacherStatusService(qualifiedTeacherService, loggerMock.Object, new Authorize(configSettingsMock.Object));
        }