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); }
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); }