public void GetCapacity() { var tfs = new TfsApi("https://msk-tfs1.securitycode.ru/tfs/Endpoint%20Security"); { var cap = tfs.GetCapacity(); } }
public QueryRunner(Uri requestUri, string projectName, TfsApi.Contracts.ITfsCredentials tfsCredentials) { // TODO: Complete member initialization this.requestUri = requestUri; _projectName = projectName; this.tfsCredentials = tfsCredentials; }
public void GetWorkItem_RetrievesId() { var workItemId = 31545; var wi = new TfsApi(ConnectionUri).GetWorkItem(workItemId); Assert.AreEqual(workItemId, wi.Id); }
public void GetMyItems() { var tfs = new TfsApi("https://msk-tfs1.securitycode.ru/tfs/Endpoint%20Security"); { var all = tfs.GetMyWorkItems(); Assert.IsTrue(all.Any()); } }
public GlobalList(Uri requestUri, string globalListName, TfsApi.Contracts.ITfsCredentials tfsCredentials) { _items = new List<string>(); this.requestUri = requestUri; this.globalListName = globalListName; this.tfsCredentials = tfsCredentials; LoadListFromServer(globalListName); }
public void GetLinkedItems() { var tfs = new TfsApi("https://msk-tfs1.securitycode.ru/tfs/Endpoint%20Security"); { var id = 40952; var items = tfs.GetAssociateItems(id); } }
public void GetHours21() { var date = new DateTime(2019, 5, 21); var hours = 14; var tfs = new TfsApi("https://msk-tfs1.securitycode.ru/tfs/Endpoint%20Security"); var checkins = tfs.GetWriteoffs(date, date); Assert.AreEqual(checkins.Select(x => x.Value).Sum(), hours); }
public void GetWorkItem_RetrievesState() { var workItemId = 31545; var expectedState = "Closed"; var wi = new TfsApi(ConnectionUri).GetWorkItem(workItemId); Assert.AreEqual(expectedState, wi.State); }
public void TestSearch() { var tfs = new TfsApi("https://msk-tfs1.securitycode.ru/tfs/Endpoint%20Security"); var text = "Перевод"; var result = tfs.Search(text); Assert.IsTrue(result.Any()); }
public void GetWorkItem_RetrievesTitle() { var workItemId = 31545; var expectedTitle = "R29.1 SDW Mobile PV compliance copy footer is displaying incorrectly for SDW scenarios"; var wi = new TfsApi(ConnectionUri).GetWorkItem(workItemId); Assert.AreEqual(expectedTitle, wi.Title); }
public void GetWorkItem_RetrievesType() { var workItemId = 31545; var expectedType = "Bug"; var wi = new TfsApi(ConnectionUri).GetWorkItem(workItemId); Assert.AreEqual(expectedType, wi.Type); }
public void GetWorkItem_RetrievesCreated() { var workItemId = 31545; var expectedCreatedDate = new DateTime(2012, 10, 25, 19, 45, 43, 103); TfsWorkItem wi = new TfsApi(ConnectionUri).GetWorkItem(workItemId); Assert.AreEqual(expectedCreatedDate, wi.Created); }
public void GetWorkItem_RetrievesParentId() { var workItemId = 26454; var expectedParentWorkItemId = 26453; var wi = new TfsApi(ConnectionUri).GetWorkItem(workItemId); Assert.AreEqual(expectedParentWorkItemId, wi.ParentId); }
public TestCaseConflictException(string message, Microsoft.TeamFoundation.TestManagement.Client.ITestCase tfsTestCase, TfsApi.TestManagement.Contracts.ITestCase testCase) : base(message) { Conflict = new TestCaseConflict(); Conflict.Message = message; Conflict.TestCase = testCase; Conflict.TfsTestCase = tfsTestCase; }
public void GetWorkItem_RetrievesDescription() { var workItemId = 34897; var expectedDescription = "As a <type of user> I want <some goal> so that <some reason>"; var wi = new TfsApi(ConnectionUri).GetWorkItem(workItemId); Assert.AreEqual(expectedDescription, wi.Description); }
public void GetWorkItem_RetrievesChildrenIds() { var workItemId = 34736; var expectedChildren = new[] { 34709, 34738, 34758, 34768, 34771, 34805 }; var wi = new TfsApi(ConnectionUri).GetWorkItem(workItemId); Assert.NotNull(wi.ChildrenIds); Assert.AreEqual(expectedChildren, wi.ChildrenIds.ToArray()); }
public void TestRulesCheck() { var api = new TfsApi("https://msk-tfs1.securitycode.ru/tfs/Endpoint%20Security"); var builder = new RuleBuilder(); var rules = new List <IRule> { builder.BuildPresets(StaticRules.CheckTasksAreapath, new AreaPathParameter(@"SNES\Secret Net Server")) }; var inconsisant = builder.CheckInconsistant(rules, api); }
public void GetTaskLinks() { var tfs = new TfsApi("https://msk-tfs1.securitycode.ru/tfs/Endpoint%20Security"); { var items = tfs.GetMyWorkItems().Where(x => x.Type.Name.Equals(WorkItemTypes.Task)).ToList(); foreach (var task in items) { var name = task.Title; foreach (Link link in task.Links) { } } } }
public void CheckMyWriteOff() { var tfs = new TfsApi("https://msk-tfs1.securitycode.ru/tfs/Endpoint%20Security"); { var from = DateTime.Today; var checkins = tfs.GetWriteoffs(from, from.Add(TimeSpan.FromDays(1))); Trace.WriteLine($"Today was - {checkins.Sum(x => x.Value)}"); from = from.Add(TimeSpan.FromDays(-1)); checkins = tfs.GetWriteoffs(from, from.Add(TimeSpan.FromDays(1))); Trace.WriteLine($"Yesterday was - {checkins.Sum(x => x.Value)}"); } }
public TeamManager(Dto.ProjectDetail projectDetail, TfsApi.Contracts.ITfsCredentials tfsCredentials) { this.tfsCredentials = tfsCredentials; this.projectDetail = projectDetail; this.tfsTeamProjectCollection = TfsApi.Administration.TfsTeamProjectCollectionFactory.GetTeamProjectCollection(this.projectDetail.CollectionUri, this.tfsCredentials); this.teamSettingsConfigurationService = this.tfsTeamProjectCollection.GetService<TeamSettingsConfigurationService>(); this.commonStructureService = (ICommonStructureService4)this.tfsTeamProjectCollection.GetService(typeof(ICommonStructureService4)); this.projectInfo = this.commonStructureService.GetProjectFromName(this.projectDetail.ProjectName); this.groupSecurityService = (IGroupSecurityService)this.tfsTeamProjectCollection.GetService<IGroupSecurityService>(); this.TfsTeamService = (Microsoft.TeamFoundation.Client.TfsTeamService)this.tfsTeamProjectCollection.GetService(typeof(Microsoft.TeamFoundation.Client.TfsTeamService)); }
public void GetWorkItem_RetrievesHistoryComments() { var workItemId = 31545; var expectedHistoryComments = new[] { "", "", "", "", "", "", "", "", "", "", "", "", "Comment added through BA Portal : \nReview completed", "", "User Story State update triggered by DB Review completion", "", "", "", "force sync", "" }; var wi = new TfsApi(ConnectionUri).GetWorkItem(workItemId); Assert.NotNull(wi.HistoryComments); Assert.AreEqual(expectedHistoryComments, wi.HistoryComments.ToArray()); }
public static IQueryRunner CreateInstance(Uri requestUri, string projectName, TfsApi.Contracts.ITfsCredentials tfsCredentials = null) { return new QueryRunner(requestUri, projectName, tfsCredentials); }
public TFSIssueResolver(TfsApi tfsApi) { _tfsApi = tfsApi; }
public static WorkItemStore GetWorkItemStore(Uri requestUri, TfsApi.Contracts.ITfsCredentials tfsCredentials = null, bool bypassRules = false) { TfsTeamProjectCollection tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(requestUri); return new WorkItemStore(tfs, bypassRules ? WorkItemStoreFlags.BypassRules : WorkItemStoreFlags.None); }
private void RunTests() { //var notifier = new Notifier(cfg => //{ // cfg.PositionProvider = new PrimaryScreenPositionProvider(Corner.BottomRight, 10, 10); // cfg.LifetimeSupervisor = new TimeAndCountBasedLifetimeSupervisor(TimeSpan.FromMinutes(1), // MaximumNotificationCount.FromCount(10)); //}); //Task.Run(async () => //{ // await Task.Delay(TimeSpan.FromSeconds(5)); // try // { // notifier.ShowError("ОШИИИБКАААААА"); // } // catch (Exception e) // { // Trace.WriteLine(e); // } //}); //var w1 = new Window //{ // VerticalContentAlignment = VerticalAlignment.Top, // Content = new FilterViewModel(TfsAPI.Constants.WorkItemTypes.Task, TfsAPI.Constants.WorkItemTypes.Pbi) //}; //w1.ShowDialog(); //CultureInfo ci = CultureInfo.InstalledUICulture; //Thread.CurrentThread.CurrentUICulture = ci; //Thread.CurrentThread.CurrentCulture = ci; //var w = new Window //{ // Content = new Calendar() //}; //w.Language = XmlLanguage.GetLanguage(ci.IetfLanguageTag); //w.ShowDialog(); var id = 80439; var api = new TfsApi("https://msk-tfs1.securitycode.ru/tfs/Endpoint Security"); var item = api.FindById(id); var assigned = new ItemsAssignedBaloonViewModel(new[] { item }, "Новый элемент был назначен"); WindowManager.ShowBaloon(assigned); var write = new WriteOffBaloonViewModel(new ScheduleWorkArgs(item, 4)); WindowManager.ShowBaloon(write); var items = api.GetMyWorkItems(); //var response = new NewResponsesBaloonViewModel(items.Where(x => x.IsTypeOf(WorkItemTypes.ReviewResponse)), // items.Where(x => x.IsTypeOf(WorkItemTypes.CodeReview)), api, "Мои проверки кода"); //WindowManager.ShowBaloon(response); //var vm = new SettingsViewModel("", null); //WindowManager.ShowDialog(vm, "Настройки", 450, 500); //WindowManager.ShowBaloon(new WriteOffBaloonViewModel("Таймер списания времени")); //WindowManager.ShowDialog(new TestDialogViewModel(true, true), "Wait for error", width: 300, height: 200); //WindowManager.ShowDialog(new TestDialogViewModel(false, false), "No error no awaiting", width: 300, height: 200); }
public TfsApiRepo() { _tfsApi = new TfsApi(); }
public static IGlobalList GetGlobalList(Uri requestUri, string globalListName, TfsApi.Contracts.ITfsCredentials tfsCredentials = null) { return new GlobalList(requestUri, globalListName, tfsCredentials); }