public void Get_Empty_Build_List() { var items = EmptyListDataApi.GetBuilds(ApplicationID); Assert.IsNotNull(items); Assert.IsTrue(!items.Any()); }
public static void Main(string[] arguments) { //CheckUsage(arguments); //string clientId = arguments[0]; //string clientSecret = arguments[1]; string clientId = "49e17241-0631-47ec-bbf5-eface6552ea8"; string clientSecret = "1d4e4d1b-9798-4bd3-bd86-f17ca00505e3"; Console.WriteLine("Please authorize this application in the browser window that has just opened"); var authInfo = GetAuthorization(clientId, clientSecret); Console.WriteLine("Authorization successful"); var client = new AppHarborClient(authInfo); Console.WriteLine("Applications:"); foreach (var application in client.GetApplications()) { Console.WriteLine(" - {0}, {1}", application.Name, application.Slug); var builds = client.GetBuilds(application.Slug); Console.WriteLine("Builds:\n{0}", String.Join(", ", builds.Select(x => new { x.Status, x.Deployed, x.DownloadUrl }))); } var user = client.GetUser(); Console.WriteLine("User: {0}, Email: {1}", user.Username, String.Join(", ", user.Email_Addresses)); }
public void Get_Non_Empty_Build_List() { var items = Api.GetBuilds(ApplicationID); Assert.IsNotNull(items); Assert.IsTrue(items.Count() == 1); var item = items.Single(); Assert.AreEqual("5", item.Id); Assert.AreEqual("Succeeded", item.Status); Assert.AreEqual(new DateTime(2012, 02, 28, 13, 36, 30), item.Created); Assert.AreEqual(new DateTime(2012, 02, 28, 13, 37, 30), item.Deployed); Assert.AreEqual("https://appharbor.com/applications/:application/builds/:build/download", item.DownloadUrl); Assert.AreEqual("https://appharbor.com/applications/:application/builds/:build/tests", item.TestsUrl); Assert.AreEqual("https://appharbor.com/applications/:application/builds/5", item.Url.AbsoluteUri); Assert.IsNotNull(item.Commit); Assert.AreEqual("9f0fcea24cbb441c3ed848af3ccc5061d69cc7db", item.Commit.Id); Assert.AreEqual("foo", item.Commit.Message); }