Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public void TestInitialize()
        {
            Queue <string> queue = new Queue <string>(new string[] { "first" });

            GithubContext context = new GithubContext(queue);

            issuesApi = new IssuesApi(context);
        }
Ejemplo n.º 3
0
        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);
        }