public void GenerateClassCode() { var testClass = GetTestClasses(); var controller = new InviteLinkController(_logger); var classController = new ClassController(_classLogger); classController.RemoveClassAPI(testClass); // generate key for nonexistant class var request = controller.GenerateClassCodeAPI(testClass); Assert.False(request[0].response); // make class request = classController.MakeClassAPI(testClass); Assert.True(request[0].response); // generate key for class request = controller.GenerateClassCodeAPI(testClass); Assert.True(request[0].response); // delete class request = classController.RemoveClassAPI(testClass); }
public void GetClassCode() { var testClass = GetTestClasses(); var controller = new InviteLinkController(_logger); var classController = new ClassController(_classLogger); // get invalid class from key testClass[0].className = "INVALID_CLASS"; var request = controller.GetClassCodeAPI(testClass); Assert.False(request[0].response); testClass[0].className = "TEST1003"; // get class from invalid key testClass[0].classCode = "INVALID_CODE"; request = controller.GetClassCodeAPI(testClass); Assert.False(request[0].response); // make class classController.RemoveClassAPI(testClass); request = classController.MakeClassAPI(testClass); Assert.True(request[0].response); // generate key for class request = controller.GenerateClassCodeAPI(testClass); Assert.True(request[0].response); var classCode1 = request[0].classCode; // get key testClass[0].classCode = classCode1; request = controller.GetClassCodeAPI(testClass); Assert.True(request[0].response); Assert.True(classCode1 == request[0].classCode); Assert.True(testClass[0].className == request[0].className); // delete class request = classController.RemoveClassAPI(testClass); }