public async Task TestCreate() { var messageHandler = GetAuthenticatedMessageHandler(); var uri = new Uri($"{BaseAddress}{YoutrackDirectory.Issues}"); messageHandler.AddFakeResponse(uri, new HttpResponseMessage(HttpStatusCode.Accepted)); var clientFactory = new HttpClientFactory(messageHandler); var client = clientFactory.Create(BaseAddress); var user = new User { Login = "******", Password = "******".ToSecureString() }; var youTrackClient = new YouTrackClient(client, user); var issuesApi = new IssuesApi(youTrackClient); var issue = new Issue { Project = "TestProject", Description = "An issues has occured", Summary = "Some issue" }; await issuesApi.CreateAsync(issue); }
public void TestInitialize() { Queue <string> queue = new Queue <string>(new string[] { "first" }); GithubContext context = new GithubContext(queue); issuesApi = new IssuesApi(context); }
internal RestApi(string serverUrl, string apiKey) { mBaseUri = new Uri(serverUrl); mApiKey = apiKey; Users = new UsersApi(mBaseUri, apiKey); MergeReports = new MergeReportsApi(mBaseUri, apiKey); Issues = new IssuesApi(mBaseUri, apiKey); Notify = new NotifyApi(mBaseUri, apiKey); CI = new CIApi(mBaseUri, apiKey); Labels = new LabelApi(mBaseUri, apiKey); Attributes = new AttributeApi(mBaseUri, apiKey); CodeReviews = new CodeReviewApi(mBaseUri, apiKey); }