public QualifiedTeacherStatusServiceTests()
        {
            Environment.SetEnvironmentVariable("APIKey", API_KEY);

            _loggerMock = new Mock <IRollbarService>();
            _qualifiedTeachersServiceMock = new Mock <IQualifiedTeachersService>();
            _mockAuth = new Mock <IAuthorize>();
            _qualifiedTeacherStatusService = new QualifiedTeacherStatusService(_qualifiedTeachersServiceMock.Object, _loggerMock.Object, _mockAuth.Object);

            _mockQualifiedTeachers = new List <QualifiedTeacher>
            {
                new QualifiedTeacher()
                {
                    Name = "TEST1", Trn = TRN, NINumber = NI
                }
            };
        }
Exemple #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));
        }