public CustomerModel(IOptions <StateConfigs> config) : base(config)
 {
     _state     = config.Value;
     _response  = new ResponseModel();
     _resAccess = new ResultAccess(config);
     _statement = new Statement();
 }
        public void TeacherControllerCreateExamTest()
        {
            //Arrange
            var examAccess = new Mock <ExamAccess>(new DBAccess());

            examAccess.Setup(t => t.InsertExamToDB(It.IsAny <Exam>(), It.IsAny <int>()));

            Teacher           teacher           = new Teacher("Petro", "Petrov", "ID", "petrov");
            ResultAccess      resultAccess      = new ResultAccess(new DBAccess());
            StudentAccess     studentAccess     = new StudentAccess(new DBAccess());
            TeacherController teacherController = new TeacherController(teacher, resultAccess, studentAccess, examAccess.Object);

            Question question1 = new Question("Some question1", "Correct answer1", new List <String> {
                "Answer11", "Answer12"
            });
            Question question2 = new Question("Some question2", "Correct answer2", new List <String> {
                "Answer21", "Answer22"
            });
            List <Question> questions = new List <Question> {
                question1, question2
            };
            Subject subject = new Subject("Subject");

            //Act
            bool isExamCreated = teacherController.CreateExam("SomeExam", 1, 3, questions, subject);

            //Assert
            Assert.IsTrue(isExamCreated);
        }
 // Constructor for test purposes
 public StudentController(ResultAccess ResultAccess, Student Student)
 {
     IoC.RegisterObject <IGroup, Group>();
     IoC.RegisterObject <IExam, Exam>();
     IoC.RegisterObject <IDBAccess, DBAccess>();
     student = Student;
 }
Example #4
0
 public LineActionModel(IOptions <StateConfigs> config) : base(config)
 {
     _state    = config.Value;
     resAccess = new ResultAccess(config);
     statement = new Statement();
     func      = new Functional();
 }
Example #5
0
 public AccountModel(IOptions <StateConfigs> configs) : base(configs)
 {
     statement = new Statement();
     dt        = new DataTable();
     resAccess = new ResultAccess(configs);
     func      = new Functional();
     api       = new LineApiController();
     state     = configs.Value;
     action    = new LineActionModel(configs);
 }
 // Constructor for test purpose
 public TeacherController(Teacher Teacher, ResultAccess ResultAccess, StudentAccess StudentAccess, ExamAccess ExamAccess)
 {
     IoC.RegisterObject <IGroup, Group>();
     IoC.RegisterObject <IExam, Exam>();
     IoC.RegisterObject <IResult, Result>();
     IoC.RegisterObject <IDBAccess, DBAccess>();
     examAccess    = ExamAccess;
     resultAccess  = ResultAccess;
     studentAccess = StudentAccess;
     teacher       = Teacher;
 }
 public StudentController(Student Student)
 {
     IoC.RegisterObject <IGroup, Group>();
     IoC.RegisterObject <IExam, Exam>();
     IoC.RegisterObject <IDBAccess, DBAccess>();
     dbAccess      = new DBAccess();
     resultAccess  = new ResultAccess(dbAccess);
     examAccess    = new ExamAccess(dbAccess);
     subjectAccess = new SubjectAccess(dbAccess);
     student       = Student;
 }
 public TeacherController(Teacher Teacher)
 {
     IoC.RegisterObject <IGroup, Group>();
     IoC.RegisterObject <IExam, Exam>();
     IoC.RegisterObject <IResult, Result>();
     IoC.RegisterObject <IDBAccess, DBAccess>();
     dbAccess      = new DBAccess();
     examAccess    = new ExamAccess(dbAccess);
     resultAccess  = new ResultAccess(dbAccess);
     studentAccess = new StudentAccess(dbAccess);
     groupAccess   = new GroupAccess(dbAccess);
     subjectAccess = new SubjectAccess(dbAccess);
     teacher       = Teacher;
 }
Example #9
0
 public FileManagement(IOptions <StateConfigs> configs) : base(configs)
 {
     _file      = new FilesModel(configs);
     _statement = new Statement();
     _resAccess = new ResultAccess(configs);
 }