public void TestInitialize()
 {
     guid            = new Guid("b1241703-8841-4c90-a5be-cad13804af15");
     _repositoryMock = new Mock <IRepository>();
     _validator      = new ManagementValidator(_repositoryMock.Object);
     _repositoryMock.Setup(p =>
                           p.GetLastByFilter(It.IsAny <Expression <Func <Course, bool> > >()))
     .Returns(new Course
     {
         Id = guid
     });
 }
Пример #2
0
        public IActionResult RemoveCommandTemplate(RemoveCommandTemplateModel model)
        {
            try
            {
                _logger.LogDebug($"Endpoint: \"Management\" Method: \"RemoveCommandTemplate\"");
                ValidationResult validationResult = new ManagementValidator(model).Validate();
                if (!validationResult.IsValid)
                {
                    ExceptionHandler.ThrowProperExternalException(new InputValidationException(validationResult.Message));
                }

                return(Ok(_service.RemoveCommandTemplate(model.CommandTemplateId, model.SessionCode)));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Пример #3
0
        public IActionResult ModifyCommandTemplate(ModifyCommandTemplateModel model)
        {
            try
            {
                _logger.LogDebug($"Endpoint: \"Management\" Method: \"ModifyCommandTemplate\"");
                ValidationResult validationResult = new ManagementValidator(model).Validate();
                if (!validationResult.IsValid)
                {
                    ExceptionHandler.ThrowProperExternalException(new InputValidationException(validationResult.Message));
                }

                return(Ok(_service.ModifyCommandTemplate(model.CommandTemplateId, model.Name, model.Description, model.Code,
                                                         model.ExecutableFile, model.PreparationScript, model.SessionCode)));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
 public void TestCleanup()
 {
     _repositoryMock = null;
     _validator      = null;
     guid            = Guid.Empty;
 }