コード例 #1
0
        public void AddProf()
        {
            var testProfs  = GetTestProfs();
            var controller = new ProfController(_logger);

            DatabaseConnector.Connector.RemoveProf(testProfs[0].email);
            var request = controller.AddProfAPI(testProfs);

            Assert.True(request[0].response);
        }
コード例 #2
0
        public void GetProfClasses()
        {
            var testProfs  = GetTestProfs();
            var controller = new ProfController(_logger);

            // attempt to get student
            controller.RemoveProfAPI(testProfs);
            controller.AddProfAPI(testProfs);
            controller.AddClassAPI(testProfs);
            var request = controller.GetClassesAPI(testProfs);

            Assert.True(request[0] == "TEST1001" && request[1] == "TEST1002");

            // cleanup
            var request2 = controller.RemoveProfAPI(testProfs);

            Assert.True(request2[0].response);
        }
コード例 #3
0
        public void AddAndLoginProf()
        {
            var testProfs      = GetTestProfs();
            var profController = new ProfController(_logger);

            // add prof
            DatabaseConnector.Connector.RemoveProf(testProfs[0].email);
            var request = profController.AddProfAPI(testProfs);

            Assert.True(request[0].response);

            // add prof again and fail
            request = profController.AddProfAPI(testProfs);
            Assert.False(request[0].response);

            // login prof
            request = profController.LoginProf(testProfs);
            Assert.True(request[0].response);
        }