Пример #1
0
        public void AddJobDefinition_InvalidProject()
        {
            var projectJobDefinitionService = new JobDefinitionService(_jobDefinitionRepository.Object, _jobTaskDefinitionRepository.Object, _projectRepository.Object, _pluginRepository.Object, _externalServiceRepository.Object, _pluginAdditionalConfigRepository.Object, _secretVault.Object);
            var exception = Record.ExceptionAsync(() => projectJobDefinitionService.AddJobDefinition(2, "Category", false));

            Assert.IsType <ProjectNotFoundException>(exception?.Result);
        }
Пример #2
0
        public void AddJobDefinition_DuplicateItem()
        {
            var projectJobDefinitionService = new JobDefinitionService(_jobDefinitionRepository.Object, _jobTaskDefinitionRepository.Object, _projectRepository.Object, _pluginRepository.Object, _externalServiceRepository.Object, _pluginAdditionalConfigRepository.Object, _secretVault.Object);
            var exception = Record.ExceptionAsync(() => projectJobDefinitionService.AddJobDefinition(1, "Default", false));

            Assert.IsType <DuplicateJobDefinitionException>(exception?.Result);
        }
        public void AddJobDefinition_InvalidDefaultJobDefinition()
        {
            var projectJobDefinitionService = new JobDefinitionService(_jobDefinitionRepository.Object, _jobTaskDefinitionRepository.Object, _projectRepository.Object, _providerRepository.Object, _externalServiceRepository.Object, _providerAdditionalConfigRepository.Object, _secretVault.Object);
            var exception = Record.ExceptionAsync(() => projectJobDefinitionService.AddJobDefinition(1, "Complete CI/CD", true, true));

            Assert.IsType <InvalidDefaultJobDefinition>(exception?.Result);
        }
Пример #4
0
        public void AddJobDefinition_MultipleDeletionJob()
        {
            _data[0].IsDeletion = true;
            var projectJobDefinitionService = new JobDefinitionService(_jobDefinitionRepository.Object, _jobTaskDefinitionRepository.Object, _projectRepository.Object, _pluginRepository.Object, _externalServiceRepository.Object, _pluginAdditionalConfigRepository.Object, _secretVault.Object);
            var exception = Record.ExceptionAsync(() => projectJobDefinitionService.AddJobDefinition(1, "Category", true));

            Assert.IsType <MultipleDeletionJobException>(exception?.Result);
        }
Пример #5
0
        public async void AddJobDefinition_ValidItem()
        {
            var projectJobDefinitionService = new JobDefinitionService(_jobDefinitionRepository.Object, _jobTaskDefinitionRepository.Object, _projectRepository.Object, _pluginRepository.Object, _externalServiceRepository.Object, _pluginAdditionalConfigRepository.Object, _secretVault.Object);
            int newId = await projectJobDefinitionService.AddJobDefinition(1, "Complete CI/CD", false);

            Assert.True(newId > 1);
            Assert.True(_data.Count > 1);
        }