示例#1
0
        public async void RenameJobDefinition_ValidItem()
        {
            var projectJobDefinitionService = new JobDefinitionService(_jobDefinitionRepository.Object, _jobTaskDefinitionRepository.Object, _projectRepository.Object, _pluginRepository.Object, _externalServiceRepository.Object, _pluginAdditionalConfigRepository.Object, _secretVault.Object);
            await projectJobDefinitionService.RenameJobDefinition(1, "newName");

            var dataModel = _data.First(d => d.Id == 1);

            Assert.Equal("newName", dataModel.Name);
        }
示例#2
0
        public void RenameJobDefinition_DuplicateItem()
        {
            _data.Add(new JobDefinition
            {
                Id        = 2,
                ProjectId = 1,
                Name      = "newName"
            });

            var projectJobDefinitionService = new JobDefinitionService(_jobDefinitionRepository.Object, _jobTaskDefinitionRepository.Object, _projectRepository.Object, _pluginRepository.Object, _externalServiceRepository.Object, _pluginAdditionalConfigRepository.Object, _secretVault.Object);
            var exception = Record.ExceptionAsync(() => projectJobDefinitionService.RenameJobDefinition(1, "newName"));

            Assert.IsType <DuplicateJobDefinitionException>(exception?.Result);
        }