mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-06-01 18:35:35 +00:00
Added TarballUrl, ZipballUrl and Assets to Release model, added Uploader to ReleaseAsset model
This commit is contained in:
@@ -35,6 +35,18 @@ public class ReleasesClientTests
|
||||
Assert.Equal("spraints", release.Author.Login);
|
||||
}
|
||||
|
||||
[IntegrationTest]
|
||||
public async Task ReturnsAssets()
|
||||
{
|
||||
var release = await _releaseClient.Get("git-tfs", "git-tfs", 2276624);
|
||||
|
||||
Assert.NotNull(release);
|
||||
Assert.Equal(1, release.Assets.Count);
|
||||
Assert.Equal("GitTfs-0.24.1.zip", release.Assets.First().Name);
|
||||
Assert.Equal("https://api.github.com/repos/git-tfs/git-tfs/tarball/v0.24.1", release.TarballUrl);
|
||||
Assert.Equal("https://api.github.com/repos/git-tfs/git-tfs/zipball/v0.24.1", release.ZipballUrl);
|
||||
}
|
||||
|
||||
[IntegrationTest]
|
||||
public async Task ReturnsReleases()
|
||||
{
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using System.Globalization;
|
||||
@@ -10,7 +11,7 @@ namespace Octokit
|
||||
{
|
||||
public Release() { }
|
||||
|
||||
public Release(string url, string htmlUrl, string assetsUrl, string uploadUrl, int id, string tagName, string targetCommitish, string name, string body, bool draft, bool prerelease, DateTimeOffset createdAt, DateTimeOffset? publishedAt, Author author)
|
||||
public Release(string url, string htmlUrl, string assetsUrl, string uploadUrl, int id, string tagName, string targetCommitish, string name, string body, bool draft, bool prerelease, DateTimeOffset createdAt, DateTimeOffset? publishedAt, Author author, string tarballUrl, string zipballUrl, IReadOnlyList<ReleaseAsset> assets)
|
||||
{
|
||||
Url = url;
|
||||
HtmlUrl = htmlUrl;
|
||||
@@ -26,6 +27,9 @@ namespace Octokit
|
||||
CreatedAt = createdAt;
|
||||
PublishedAt = publishedAt;
|
||||
Author = author;
|
||||
TarballUrl = tarballUrl;
|
||||
ZipballUrl = zipballUrl;
|
||||
Assets = assets;
|
||||
}
|
||||
|
||||
[SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings", MessageId = "0#")]
|
||||
@@ -62,6 +66,12 @@ namespace Octokit
|
||||
|
||||
public Author Author { get; protected set; }
|
||||
|
||||
public string TarballUrl { get; protected set; }
|
||||
|
||||
public string ZipballUrl { get; protected set; }
|
||||
|
||||
public IReadOnlyList<ReleaseAsset> Assets { get; protected set; }
|
||||
|
||||
internal string DebuggerDisplay
|
||||
{
|
||||
get { return String.Format(CultureInfo.InvariantCulture, "Name: {0} PublishedAt: {1}", Name, PublishedAt); }
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace Octokit
|
||||
{
|
||||
public ReleaseAsset() { }
|
||||
|
||||
public ReleaseAsset(string url, int id, string name, string label, string state, string contentType, int size, int downloadCount, DateTimeOffset createdAt, DateTimeOffset updatedAt, string browserDownloadUrl)
|
||||
public ReleaseAsset(string url, int id, string name, string label, string state, string contentType, int size, int downloadCount, DateTimeOffset createdAt, DateTimeOffset updatedAt, string browserDownloadUrl, Author uploader)
|
||||
{
|
||||
Url = url;
|
||||
Id = id;
|
||||
@@ -22,6 +22,7 @@ namespace Octokit
|
||||
CreatedAt = createdAt;
|
||||
UpdatedAt = updatedAt;
|
||||
BrowserDownloadUrl = browserDownloadUrl;
|
||||
Uploader = uploader;
|
||||
}
|
||||
|
||||
public string Url { get; protected set; }
|
||||
@@ -46,6 +47,8 @@ namespace Octokit
|
||||
|
||||
public string BrowserDownloadUrl { get; protected set; }
|
||||
|
||||
public Author Uploader { get; set; }
|
||||
|
||||
internal string DebuggerDisplay
|
||||
{
|
||||
get { return String.Format(CultureInfo.InvariantCulture, "Name: {0} CreatedAt: {1}", Name, CreatedAt); }
|
||||
|
||||
Reference in New Issue
Block a user