protected Context() { vsts = A.Fake <IVsts>(); adapter = A.Fake <IVstsApiHelper>(); var stringWriter = new StringWriter(new StringBuilder()); cli = new Cli(vsts, adapter, stringWriter); }
public Cli(IVsts vsts, IVstsApiHelper vstsApiHelper, StringWriter writer = null) : base(throwOnUnexpectedArg: true) { this.vsts = vsts; this.vstsApiHelper = vstsApiHelper; _writer = writer; base.Name = "vsts"; base.Description = "Visual Studio Team Services Command Line Interface"; base.HelpOption(CommandName.HelpTemplate); if (_writer != null) { base.Out = _writer; } Setup(); }
public SearchQuery(IVsts vsts, CommandOption workItemStates, CommandOption tags, CommandArgument workItemTypeId, CommandOption myWorkItemOption) { ProjectName = vsts.ProjectName; State = workItemStates.AsStateDefault(); Tags = tags.HasValue() ? tags.Values : Enumerable.Empty <string>(); if (Int32.TryParse(workItemTypeId.Value, out int workItemId)) { QueryType = WorkItemQueryType.ById; WorkItemId = workItemId; } else { QueryType = WorkItemQueryType.ByType; WorkItemType = workItemTypeId.Value; } MyWorkItems = myWorkItemOption.HasValue(); AssignedTo = myWorkItemOption.HasValue() ? vsts.FullName : null; }
public VstsProjectHelper(IVsts vsts) { this.vsts = vsts; }
public for_search_query_string() { vsts = A.Fake <IVsts>(); A.CallTo(() => vsts.ProjectName).Returns(ProjectName); A.CallTo(() => vsts.FullName).Returns(FullName); }
public for_search_query_states() { vsts = A.Fake <IVsts>(); }