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 } }; }
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)); }