public async Task UpdateOrganization() { var createdOrganization = await _organizationsApi.CreateOrganizationAsync(GenerateName("Constant Pro")); var newName = GenerateName("Master Pb"); createdOrganization.Name = newName; var updatedAt = createdOrganization.UpdatedAt; var updatedOrganization = await _organizationsApi.UpdateOrganizationAsync(createdOrganization); Assert.IsNotNull(updatedOrganization); Assert.AreEqual(updatedOrganization.Id, createdOrganization.Id); Assert.AreEqual(updatedOrganization.Name, newName); Assert.Greater(updatedOrganization.UpdatedAt, updatedAt); var links = updatedOrganization.Links; Assert.IsNotNull(links); Assert.AreEqual(links.Buckets, $"/api/v2/buckets?org={newName}"); Assert.AreEqual(links.Dashboards, $"/api/v2/dashboards?org={newName}"); Assert.AreEqual(links.Self, "/api/v2/orgs/" + updatedOrganization.Id); Assert.AreEqual(links.Tasks, $"/api/v2/tasks?org={newName}"); Assert.AreEqual(links.Members, "/api/v2/orgs/" + updatedOrganization.Id + "/members"); Assert.AreEqual(links.Labels, "/api/v2/orgs/" + updatedOrganization.Id + "/labels"); Assert.AreEqual(links.Secrets, "/api/v2/orgs/" + updatedOrganization.Id + "/secrets"); }
public async Task FindOrganizationLogsPaging() { var organization = await _organizationsApi.CreateOrganizationAsync(GenerateName("Constant Pro")); foreach (var i in Enumerable.Range(0, 19)) { organization.Name = $"{i}_{organization.Name}"; await _organizationsApi.UpdateOrganizationAsync(organization); } var logs = await _organizationsApi.FindOrganizationLogsAsync(organization); Assert.AreEqual(20, logs.Count); Assert.AreEqual("Organization Created", logs[0].Description); Assert.AreEqual("Organization Updated", logs[19].Description); var findOptions = new FindOptions { Limit = 5, Offset = 0 }; var entries = await _organizationsApi.FindOrganizationLogsAsync(organization, findOptions); Assert.AreEqual(5, entries.Logs.Count); Assert.AreEqual("Organization Created", entries.Logs[0].Description); Assert.AreEqual("Organization Updated", entries.Logs[1].Description); Assert.AreEqual("Organization Updated", entries.Logs[2].Description); Assert.AreEqual("Organization Updated", entries.Logs[3].Description); Assert.AreEqual("Organization Updated", entries.Logs[4].Description); findOptions.Offset += 5; entries = await _organizationsApi.FindOrganizationLogsAsync(organization, findOptions); Assert.AreEqual(5, entries.Logs.Count); Assert.AreEqual("Organization Updated", entries.Logs[0].Description); Assert.AreEqual("Organization Updated", entries.Logs[1].Description); Assert.AreEqual("Organization Updated", entries.Logs[2].Description); Assert.AreEqual("Organization Updated", entries.Logs[3].Description); Assert.AreEqual("Organization Updated", entries.Logs[4].Description); findOptions.Offset += 5; entries = await _organizationsApi.FindOrganizationLogsAsync(organization, findOptions); Assert.AreEqual(5, entries.Logs.Count); Assert.AreEqual("Organization Updated", entries.Logs[0].Description); Assert.AreEqual("Organization Updated", entries.Logs[1].Description); Assert.AreEqual("Organization Updated", entries.Logs[2].Description); Assert.AreEqual("Organization Updated", entries.Logs[3].Description); Assert.AreEqual("Organization Updated", entries.Logs[4].Description); findOptions.Offset += 5; entries = await _organizationsApi.FindOrganizationLogsAsync(organization, findOptions); Assert.AreEqual(5, entries.Logs.Count); Assert.AreEqual("Organization Updated", entries.Logs[0].Description); Assert.AreEqual("Organization Updated", entries.Logs[1].Description); Assert.AreEqual("Organization Updated", entries.Logs[2].Description); Assert.AreEqual("Organization Updated", entries.Logs[3].Description); Assert.AreEqual("Organization Updated", entries.Logs[4].Description); findOptions.Offset += 5; entries = await _organizationsApi.FindOrganizationLogsAsync(organization, findOptions); Assert.AreEqual(0, entries.Logs.Count); // // Order // findOptions = new FindOptions { Descending = false }; entries = await _organizationsApi.FindOrganizationLogsAsync(organization, findOptions); Assert.AreEqual(20, entries.Logs.Count); Assert.AreEqual("Organization Updated", entries.Logs[19].Description); Assert.AreEqual("Organization Created", entries.Logs[0].Description); }