async public Task UpdateTestCase(TestDefinition test) { var existingTest = GetWorkItem(test.Id); if (existingTest is null) { Console.WriteLine($"Не синхронизирован тест '{test.Id}'. В TFS отсутствует элемент с таким Id"); return; } var fieldsForUpdate = test.GetDiffFields(existingTest.Fields); if (fieldsForUpdate.Count() > 0) { await UpdateWorkItem(test.Id, fieldsForUpdate); Console.WriteLine(@$ "Cинхронизирован тест {test.Id}, поля: {string.Join(", ", fieldsForUpdate.Select(x => x.Key))}"); } else { Console.WriteLine($"Тест {test.Id} не нуждается в синхронизации"); } }
public int CreateTestCase(string TeamProjectName, TestDefinition test) { return(CreateWorkItem(TeamProjectName, "Test Case", test.Fields).Id.Value); }