diff --git a/SeatsioDotNet.Test/Charts/CopyChartToSubaccountTest.cs b/SeatsioDotNet.Test/Charts/CopyChartToSubaccountTest.cs deleted file mode 100644 index a3c8104..0000000 --- a/SeatsioDotNet.Test/Charts/CopyChartToSubaccountTest.cs +++ /dev/null @@ -1,23 +0,0 @@ -using Xunit; - -namespace SeatsioDotNet.Test.Charts -{ - public class CopyChartToSubaccountTest : SeatsioClientTest - { - [Fact] - public void Test() - { - var chart = Client.Charts.Create("my chart", "BOOTHS"); - var subaccount = Client.Subaccounts.Create(); - - var copiedChart = Client.Charts.CopyToSubaccount(chart.Key, subaccount.Id); - - Assert.Equal("my chart", copiedChart.Name); - var subaccountClient = CreateSeatsioClient(subaccount.SecretKey); - var retrievedChart = subaccountClient.Charts.Retrieve(copiedChart.Key); - Assert.Equal("my chart", retrievedChart.Name); - var drawing = subaccountClient.Charts.RetrievePublishedVersion(copiedChart.Key); - Assert.Equal("BOOTHS", drawing.VenueType); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/SeatsioClientTest.cs b/SeatsioDotNet.Test/SeatsioClientTest.cs index 97579f2..9216d56 100644 --- a/SeatsioDotNet.Test/SeatsioClientTest.cs +++ b/SeatsioDotNet.Test/SeatsioClientTest.cs @@ -7,7 +7,6 @@ using RestSharp.Authenticators; using SeatsioDotNet.Charts; using SeatsioDotNet.Events; -using SeatsioDotNet.Subaccounts; using SeatsioDotNet.Util; namespace SeatsioDotNet.Test @@ -24,14 +23,12 @@ public class SeatsioClientTest }; protected readonly User User; - protected readonly Subaccount Subaccount; protected readonly SeatsioClient Client; protected SeatsioClientTest() { TestCompany testCompany = CreateTestCompany(); User = testCompany.admin; - Subaccount = testCompany.subaccount; Client = CreateSeatsioClient(User.SecretKey); } diff --git a/SeatsioDotNet.Test/Subaccounts/ActivateSubaccountTest.cs b/SeatsioDotNet.Test/Subaccounts/ActivateSubaccountTest.cs deleted file mode 100644 index e3a4417..0000000 --- a/SeatsioDotNet.Test/Subaccounts/ActivateSubaccountTest.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class ActivateSubaccountTest : SeatsioClientTest - { - [Fact] - public void Test() - { - var subaccount = Client.Subaccounts.Create("joske"); - Client.Subaccounts.Deactivate(subaccount.Id); - - Client.Subaccounts.Activate(subaccount.Id); - - var retrievedSubaccount = Client.Subaccounts.Retrieve(subaccount.Id); - Assert.True(retrievedSubaccount.Active); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/Subaccounts/CopyChartToParentTest.cs b/SeatsioDotNet.Test/Subaccounts/CopyChartToParentTest.cs deleted file mode 100644 index bd27826..0000000 --- a/SeatsioDotNet.Test/Subaccounts/CopyChartToParentTest.cs +++ /dev/null @@ -1,20 +0,0 @@ -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class CopyChartToParentTest : SeatsioClientTest - { - [Fact] - public void Test() - { - var subaccount = Client.Subaccounts.Create(); - var chart = CreateSeatsioClient(subaccount.SecretKey).Charts.Create("aChart"); - - var copiedChart = Client.Subaccounts.CopyChartToParent(subaccount.Id, chart.Key); - - Assert.Equal("aChart", copiedChart.Name); - var retrievedChart = Client.Charts.Retrieve(copiedChart.Key); - Assert.Equal("aChart", retrievedChart.Name); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/Subaccounts/CopyChartToSubaccountTest.cs b/SeatsioDotNet.Test/Subaccounts/CopyChartToSubaccountTest.cs deleted file mode 100644 index 3908f37..0000000 --- a/SeatsioDotNet.Test/Subaccounts/CopyChartToSubaccountTest.cs +++ /dev/null @@ -1,21 +0,0 @@ -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class CopyChartToSubaccountTest : SeatsioClientTest - { - [Fact] - public void Test() - { - var fromSubaccount = Client.Subaccounts.Create(); - var chart = CreateSeatsioClient(fromSubaccount.SecretKey).Charts.Create("aChart"); - var toSubaccount = Client.Subaccounts.Create(); - - var copiedChart = Client.Subaccounts.CopyChartToSubaccount(fromSubaccount.Id, toSubaccount.Id, chart.Key); - - Assert.Equal("aChart", copiedChart.Name); - var retrievedChart = CreateSeatsioClient(toSubaccount.SecretKey).Charts.Retrieve(copiedChart.Key); - Assert.Equal("aChart", retrievedChart.Name); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/Subaccounts/CreateSubaccountTest.cs b/SeatsioDotNet.Test/Subaccounts/CreateSubaccountTest.cs deleted file mode 100644 index 4cc830b..0000000 --- a/SeatsioDotNet.Test/Subaccounts/CreateSubaccountTest.cs +++ /dev/null @@ -1,28 +0,0 @@ -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class CreateSubaccountTest : SeatsioClientTest - { - [Fact] - public void Test() - { - var subaccount = Client.Subaccounts.Create("joske"); - - Assert.NotEqual(0, subaccount.Id); - Assert.NotNull(subaccount.SecretKey); - Assert.NotNull(subaccount.DesignerKey); - Assert.NotNull(subaccount.PublicKey); - Assert.Equal("joske", subaccount.Name); - Assert.True(subaccount.Active); - } - - [Fact] - public void NameIsOptional() - { - var subaccount = Client.Subaccounts.Create(); - - Assert.NotNull(subaccount.Name); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/Subaccounts/DeactivateSubaccountTest.cs b/SeatsioDotNet.Test/Subaccounts/DeactivateSubaccountTest.cs deleted file mode 100644 index 9008fc3..0000000 --- a/SeatsioDotNet.Test/Subaccounts/DeactivateSubaccountTest.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class DeactivateSubaccountTest : SeatsioClientTest - { - [Fact] - public void Test() - { - var subaccount = Client.Subaccounts.Create("joske"); - - Client.Subaccounts.Deactivate(subaccount.Id); - - var retrievedSubaccount = Client.Subaccounts.Retrieve(subaccount.Id); - Assert.False(retrievedSubaccount.Active); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/Subaccounts/ListActiveSubaccountsTest.cs b/SeatsioDotNet.Test/Subaccounts/ListActiveSubaccountsTest.cs deleted file mode 100644 index a1a375e..0000000 --- a/SeatsioDotNet.Test/Subaccounts/ListActiveSubaccountsTest.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System.Linq; -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class ListActiveSubaccountsTest : SeatsioClientTest - { - [Fact] - public void Test() - { - var subaccount1 = Client.Subaccounts.Create(); - var subaccount2 = Client.Subaccounts.Create(); - Client.Subaccounts.Deactivate(subaccount2.Id); - var subaccount3 = Client.Subaccounts.Create(); - - var subaccounts = Client.Subaccounts.Active.All(); - - Assert.Equal(new[] {subaccount3.Id, subaccount1.Id, Subaccount.Id}, subaccounts.Select(s => s.Id)); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/Subaccounts/ListAllSubaccountsTest.cs b/SeatsioDotNet.Test/Subaccounts/ListAllSubaccountsTest.cs deleted file mode 100644 index b35da60..0000000 --- a/SeatsioDotNet.Test/Subaccounts/ListAllSubaccountsTest.cs +++ /dev/null @@ -1,83 +0,0 @@ -using System.Linq; -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class ListAllSubaccountsTest : SeatsioClientTest - { - [Fact] - public void Test() - { - var subaccount1 = Client.Subaccounts.Create(); - var subaccount2 = Client.Subaccounts.Create(); - var subaccount3 = Client.Subaccounts.Create(); - - var subaccounts = Client.Subaccounts.ListAll(); - - Assert.Equal(new[] {subaccount3.Id, subaccount2.Id, subaccount1.Id, Subaccount.Id}, subaccounts.Select(s => s.Id)); - } - - [Fact] - public void TestFiltered() - { - var subaccount1 = Client.Subaccounts.Create("test-/@/11"); - var subaccount2 = Client.Subaccounts.Create("test-/@/12"); - var subaccount3 = Client.Subaccounts.Create("test-/@/3"); - - var subaccounts = Client.Subaccounts.ListAll("test-/@/1"); - - Assert.Equal(new[] {subaccount2.Id, subaccount1.Id}, subaccounts.Select(s => s.Id)); - } - - [Fact] - public void FilterAllOnFirstPage() - { - var subaccount1 = Client.Subaccounts.Create("test-/@/11"); - var subaccount2 = Client.Subaccounts.Create("test-/@/12"); - var subaccount3 = Client.Subaccounts.Create("test-/@/13"); - var subaccount4 = Client.Subaccounts.Create("test-/@/4"); - var subaccount5 = Client.Subaccounts.Create("test-/@/5"); - var subaccount6 = Client.Subaccounts.Create("test-/@/6"); - - var page = Client.Subaccounts.ListFirstPage("test-/@/1", 10); - - Assert.Equal(new[] {subaccount3.Id, subaccount2.Id, subaccount1.Id}, page.Items.Select(s => s.Id)); - Assert.Null(page.NextPageStartsAfter); - Assert.Null(page.PreviousPageEndsBefore); - } - - [Fact] - public void FilterWithPreviousPage() - { - var subaccount1 = Client.Subaccounts.Create("test-/@/11"); - var subaccount2 = Client.Subaccounts.Create("test-/@/12"); - var subaccount3 = Client.Subaccounts.Create("test-/@/13"); - var subaccount4 = Client.Subaccounts.Create("test-/@/4"); - var subaccount5 = Client.Subaccounts.Create("test-/@/5"); - var subaccount6 = Client.Subaccounts.Create("test-/@/6"); - - var page = Client.Subaccounts.ListPageAfter(subaccount5.Id, "test-/@/1"); - - Assert.Equal(new[] {subaccount3.Id, subaccount2.Id, subaccount1.Id}, page.Items.Select(s => s.Id)); - Assert.Null(page.NextPageStartsAfter); - Assert.Equal(subaccount3.Id, page.PreviousPageEndsBefore); - } - - [Fact] - public void FilterWithNextPage() - { - var subaccount1 = Client.Subaccounts.Create("test-/@/11"); - var subaccount2 = Client.Subaccounts.Create("test-/@/12"); - var subaccount3 = Client.Subaccounts.Create("test-/@/13"); - var subaccount4 = Client.Subaccounts.Create("test-/@/21"); - var subaccount5 = Client.Subaccounts.Create("test-/@/22"); - var subaccount6 = Client.Subaccounts.Create("test-/@/3"); - - var page = Client.Subaccounts.ListPageBefore(subaccount3.Id, "test-/@/2"); - - Assert.Equal(new[] {subaccount5.Id, subaccount4.Id}, page.Items.Select(s => s.Id)); - Assert.Equal(subaccount4.Id, page.NextPageStartsAfter); - Assert.Null(page.PreviousPageEndsBefore); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/Subaccounts/ListFirstPageOfSubaccountsTest.cs b/SeatsioDotNet.Test/Subaccounts/ListFirstPageOfSubaccountsTest.cs deleted file mode 100644 index 5e74c02..0000000 --- a/SeatsioDotNet.Test/Subaccounts/ListFirstPageOfSubaccountsTest.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Linq; -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class ListFirstPageOfSubaccountsTest : SeatsioClientTest - { - [Fact] - public void AllOnFirstPage() - { - var subaccount1 = Client.Subaccounts.Create(); - var subaccount2 = Client.Subaccounts.Create(); - var subaccount3 = Client.Subaccounts.Create(); - - var page = Client.Subaccounts.ListFirstPage(); - - Assert.Equal(new[] {subaccount3.Id, subaccount2.Id, subaccount1.Id, Subaccount.Id}, page.Items.Select(s => s.Id)); - Assert.Null(page.NextPageStartsAfter); - Assert.Null(page.PreviousPageEndsBefore); - } - - [Fact] - public void SomeOnFirstPage() - { - var subaccount1 = Client.Subaccounts.Create(); - var subaccount2 = Client.Subaccounts.Create(); - var subaccount3 = Client.Subaccounts.Create(); - - var page = Client.Subaccounts.ListFirstPage(pageSize: 2); - - Assert.Equal(new[] {subaccount3.Id, subaccount2.Id}, page.Items.Select(s => s.Id)); - Assert.Equal(subaccount2.Id, page.NextPageStartsAfter.Value); - Assert.Null(page.PreviousPageEndsBefore); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/Subaccounts/ListInactiveSubaccountsTest.cs b/SeatsioDotNet.Test/Subaccounts/ListInactiveSubaccountsTest.cs deleted file mode 100644 index 1612661..0000000 --- a/SeatsioDotNet.Test/Subaccounts/ListInactiveSubaccountsTest.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System.Linq; -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class ListInactiveSubaccountsTest : SeatsioClientTest - { - [Fact] - public void Test() - { - var subaccount1 = Client.Subaccounts.Create(); - Client.Subaccounts.Deactivate(subaccount1.Id); - var subaccount2 = Client.Subaccounts.Create(); - var subaccount3 = Client.Subaccounts.Create(); - Client.Subaccounts.Deactivate(subaccount3.Id); - - var subaccounts = Client.Subaccounts.Inactive.All(); - - Assert.Equal(new[] {subaccount3.Id, subaccount1.Id}, subaccounts.Select(s => s.Id)); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/Subaccounts/ListPageOfSubaccountsAfterTest.cs b/SeatsioDotNet.Test/Subaccounts/ListPageOfSubaccountsAfterTest.cs deleted file mode 100644 index 0b90939..0000000 --- a/SeatsioDotNet.Test/Subaccounts/ListPageOfSubaccountsAfterTest.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Linq; -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class ListSubaccountsAfterTest : SeatsioClientTest - { - [Fact] - public void WithPreviousPage() - { - var subaccount1 = Client.Subaccounts.Create(); - var subaccount2 = Client.Subaccounts.Create(); - var subaccount3 = Client.Subaccounts.Create(); - - var page = Client.Subaccounts.ListPageAfter(subaccount3.Id); - - Assert.Equal(new[] {subaccount2.Id, subaccount1.Id, Subaccount.Id}, page.Items.Select(s => s.Id)); - Assert.Null(page.NextPageStartsAfter); - Assert.Equal(subaccount2.Id, page.PreviousPageEndsBefore.Value); - } - - [Fact] - public void WithNextAndPreviousPages() - { - var subaccount1 = Client.Subaccounts.Create(); - var subaccount2 = Client.Subaccounts.Create(); - var subaccount3 = Client.Subaccounts.Create(); - - var page = Client.Subaccounts.ListPageAfter(subaccount3.Id, pageSize: 1); - - Assert.Equal(new[] {subaccount2.Id}, page.Items.Select(s => s.Id)); - Assert.Equal(subaccount2.Id, page.NextPageStartsAfter); - Assert.Equal(subaccount2.Id, page.PreviousPageEndsBefore.Value); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/Subaccounts/ListPageOfSubaccountsBeforeTest.cs b/SeatsioDotNet.Test/Subaccounts/ListPageOfSubaccountsBeforeTest.cs deleted file mode 100644 index e886c3c..0000000 --- a/SeatsioDotNet.Test/Subaccounts/ListPageOfSubaccountsBeforeTest.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Linq; -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class ListSubaccountsBeforeTest : SeatsioClientTest - { - [Fact] - public void WithNextPage() - { - var subaccount1 = Client.Subaccounts.Create(); - var subaccount2 = Client.Subaccounts.Create(); - var subaccount3 = Client.Subaccounts.Create(); - - var page = Client.Subaccounts.ListPageBefore(subaccount1.Id); - - Assert.Equal(new[] {subaccount3.Id, subaccount2.Id}, page.Items.Select(s => s.Id)); - Assert.Equal(subaccount2.Id, page.NextPageStartsAfter); - Assert.Null(page.PreviousPageEndsBefore); - } - - [Fact] - public void WithNextAndPreviousPages() - { - var subaccount1 = Client.Subaccounts.Create(); - var subaccount2 = Client.Subaccounts.Create(); - var subaccount3 = Client.Subaccounts.Create(); - - var page = Client.Subaccounts.ListPageBefore(subaccount1.Id, pageSize: 1); - - Assert.Equal(new[] {subaccount2.Id}, page.Items.Select(s => s.Id)); - Assert.Equal(subaccount2.Id, page.NextPageStartsAfter); - Assert.Equal(subaccount2.Id, page.PreviousPageEndsBefore.Value); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/Subaccounts/RegenerateSubaccountDesignerKeyTest.cs b/SeatsioDotNet.Test/Subaccounts/RegenerateSubaccountDesignerKeyTest.cs deleted file mode 100644 index 37fa7e1..0000000 --- a/SeatsioDotNet.Test/Subaccounts/RegenerateSubaccountDesignerKeyTest.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class RegenerateSubaccountDesignerKeyTest : SeatsioClientTest - { - [Fact] - public void Test() - { - var subaccount = Client.Subaccounts.Create(); - - Client.Subaccounts.RegenerateDesignerKey(subaccount.Id); - - var retrievedSubaccount = Client.Subaccounts.Retrieve(subaccount.Id); - Assert.NotNull(retrievedSubaccount.DesignerKey); - Assert.NotEqual(subaccount.DesignerKey, retrievedSubaccount.DesignerKey); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/Subaccounts/RegenerateSubaccountSecretKeyTest.cs b/SeatsioDotNet.Test/Subaccounts/RegenerateSubaccountSecretKeyTest.cs deleted file mode 100644 index e9643e1..0000000 --- a/SeatsioDotNet.Test/Subaccounts/RegenerateSubaccountSecretKeyTest.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class RegenerateSubaccountSecretKeyTest : SeatsioClientTest - { - [Fact] - public void Test() - { - var subaccount = Client.Subaccounts.Create(); - - Client.Subaccounts.RegenerateSecretKey(subaccount.Id); - - var retrievedSubaccount = Client.Subaccounts.Retrieve(subaccount.Id); - Assert.NotNull(retrievedSubaccount.SecretKey); - Assert.NotEqual(subaccount.SecretKey, retrievedSubaccount.SecretKey); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/Subaccounts/RetrieveSubaccountTest.cs b/SeatsioDotNet.Test/Subaccounts/RetrieveSubaccountTest.cs deleted file mode 100644 index d96197b..0000000 --- a/SeatsioDotNet.Test/Subaccounts/RetrieveSubaccountTest.cs +++ /dev/null @@ -1,22 +0,0 @@ -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class RetrieveSubaccountTest : SeatsioClientTest - { - [Fact] - public void Test() - { - var subaccount = Client.Subaccounts.Create("joske"); - - var retrievedSubaccount = Client.Subaccounts.Retrieve(subaccount.Id); - - Assert.Equal(subaccount.Id, retrievedSubaccount.Id); - Assert.Equal(subaccount.SecretKey, retrievedSubaccount.SecretKey); - Assert.Equal(subaccount.DesignerKey, retrievedSubaccount.DesignerKey); - Assert.Equal(subaccount.PublicKey, retrievedSubaccount.PublicKey); - Assert.Equal("joske", retrievedSubaccount.Name); - Assert.True(retrievedSubaccount.Active); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/Subaccounts/UpdateSubaccountTest.cs b/SeatsioDotNet.Test/Subaccounts/UpdateSubaccountTest.cs deleted file mode 100644 index f8c0c69..0000000 --- a/SeatsioDotNet.Test/Subaccounts/UpdateSubaccountTest.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Xunit; - -namespace SeatsioDotNet.Test.Subaccounts -{ - public class UpdateSubaccountTest : SeatsioClientTest - { - [Fact] - public void Test() - { - var subaccount = Client.Subaccounts.Create("joske"); - - Client.Subaccounts.Update(subaccount.Id, "jefke"); - - var retrievedSubaccount = Client.Subaccounts.Retrieve(subaccount.Id); - Assert.Equal("jefke", retrievedSubaccount.Name); - } - - [Fact] - public void NameIsOptional() - { - var subaccount = Client.Subaccounts.Create("joske"); - - Client.Subaccounts.Update(subaccount.Id); - - var retrievedSubaccount = Client.Subaccounts.Retrieve(subaccount.Id); - Assert.Equal("joske", retrievedSubaccount.Name); - } - } -} \ No newline at end of file diff --git a/SeatsioDotNet.Test/User.cs b/SeatsioDotNet.Test/User.cs index 1f5cff2..c4981e8 100644 --- a/SeatsioDotNet.Test/User.cs +++ b/SeatsioDotNet.Test/User.cs @@ -1,11 +1,8 @@ -using SeatsioDotNet.Subaccounts; - -namespace SeatsioDotNet.Test +namespace SeatsioDotNet.Test { public class TestCompany { public User admin { get; set; } - public Subaccount subaccount { get; set; } } public class User diff --git a/SeatsioDotNet.Test/WorkspaceKeyAuthenticationTest.cs b/SeatsioDotNet.Test/WorkspaceKeyAuthenticationTest.cs index 20ccb40..fc7c1d3 100644 --- a/SeatsioDotNet.Test/WorkspaceKeyAuthenticationTest.cs +++ b/SeatsioDotNet.Test/WorkspaceKeyAuthenticationTest.cs @@ -7,12 +7,12 @@ public class WorkspaceKeyAuthenticationTest : SeatsioClientTest [Fact] public void Test() { - var subaccount = Client.Subaccounts.Create(); + var workspace = Client.Workspaces.Create("some workspace"); - var subaccountClient = CreateSeatsioClient(User.SecretKey, subaccount.PublicKey); - var holdToken = subaccountClient.HoldTokens.Create(); + var workspaceClient = CreateSeatsioClient(User.SecretKey, workspace.Key); + var holdToken = workspaceClient.HoldTokens.Create(); - Assert.Equal(subaccount.PublicKey, holdToken.workspaceKey); + Assert.Equal(workspace.Key, holdToken.workspaceKey); } } } \ No newline at end of file diff --git a/SeatsioDotNet/Charts/Charts.cs b/SeatsioDotNet/Charts/Charts.cs index 5aebe83..9e63f71 100644 --- a/SeatsioDotNet/Charts/Charts.cs +++ b/SeatsioDotNet/Charts/Charts.cs @@ -98,14 +98,6 @@ public Chart Copy(string chartKey) return AssertOk(_restClient.Execute(restRequest)); } - public Chart CopyToSubaccount(string chartKey, long subaccountId) - { - var restRequest = new RestRequest("/charts/{key}/version/published/actions/copy-to/{subaccountId}", Method.Post) - .AddUrlSegment("key", chartKey) - .AddUrlSegment("subaccountId", subaccountId.ToString()); - return AssertOk(_restClient.Execute(restRequest)); - } - public Chart CopyToWorkspace(string chartKey, string toWorkspaceKey) { var restRequest = new RestRequest("/charts/{key}/version/published/actions/copy-to-workspace/{toWorkspaceKey}", Method.Post) diff --git a/SeatsioDotNet/SeatsioClient.cs b/SeatsioDotNet/SeatsioClient.cs index 243550c..cb8924a 100644 --- a/SeatsioDotNet/SeatsioClient.cs +++ b/SeatsioDotNet/SeatsioClient.cs @@ -15,7 +15,6 @@ public class SeatsioClient { public Charts.Charts Charts { get; } public Events.Events Events { get; } - public Subaccounts.Subaccounts Subaccounts { get; } public Workspaces.Workspaces Workspaces { get; } public HoldTokens.HoldTokens HoldTokens { get; } public EventReports.EventReports EventReports { get; } @@ -35,7 +34,6 @@ public SeatsioClient(string secretKey, string workspaceKey, string baseUrl) RestClient = CreateRestClient(secretKey, workspaceKey, baseUrl); Charts = new Charts.Charts(RestClient); Events = new Events.Events(RestClient); - Subaccounts = new Subaccounts.Subaccounts(RestClient); Workspaces = new Workspaces.Workspaces(RestClient); HoldTokens = new HoldTokens.HoldTokens(RestClient); EventReports = new EventReports.EventReports(RestClient); diff --git a/SeatsioDotNet/Subaccounts/Subaccount.cs b/SeatsioDotNet/Subaccounts/Subaccount.cs deleted file mode 100644 index 6e05cc2..0000000 --- a/SeatsioDotNet/Subaccounts/Subaccount.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace SeatsioDotNet.Subaccounts -{ - public class Subaccount - { - public long Id { get; set; } - public string SecretKey { get; set; } - public string DesignerKey { get; set; } - public string PublicKey { get; set; } - public string Name { get; set; } - public bool Active { get; set; } - } -} \ No newline at end of file diff --git a/SeatsioDotNet/Subaccounts/Subaccounts.cs b/SeatsioDotNet/Subaccounts/Subaccounts.cs deleted file mode 100644 index 46cdcb1..0000000 --- a/SeatsioDotNet/Subaccounts/Subaccounts.cs +++ /dev/null @@ -1,171 +0,0 @@ -using System.Collections.Generic; -using RestSharp; -using SeatsioDotNet.Charts; -using SeatsioDotNet.Util; -using static SeatsioDotNet.Util.RestUtil; - -namespace SeatsioDotNet.Subaccounts -{ - public class Subaccounts - { - public Lister Active { get; } - public Lister Inactive { get; } - - private readonly RestClient _restClient; - - public Subaccounts(RestClient restClient) - { - _restClient = restClient; - Active = new Lister(new PageFetcher(_restClient, "/subaccounts/active")); - Inactive = new Lister(new PageFetcher(_restClient, "/subaccounts/inactive")); - } - - public Subaccount Create(string name) - { - var requestBody = new Dictionary(); - if (name != null) - { - requestBody.Add("name", name); - } - - var restRequest = new RestRequest("/subaccounts", Method.Post) - .AddJsonBody(requestBody); - return AssertOk(_restClient.Execute(restRequest)); - } - - public Subaccount Retrieve(long id) - { - var restRequest = new RestRequest("/subaccounts/{id}", Method.Get) - .AddUrlSegment("id", id); - return AssertOk(_restClient.Execute(restRequest)); - } - - public void Update(long id, string name = null) - { - var requestBody = new Dictionary(); - if (name != null) - { - requestBody.Add("name", name); - } - - var restRequest = new RestRequest("/subaccounts/{id}", Method.Post) - .AddUrlSegment("id", id) - .AddJsonBody(requestBody); - AssertOk(_restClient.Execute(restRequest)); - } - - public Subaccount Create() - { - var restRequest = new RestRequest("/subaccounts", Method.Post); - return AssertOk(_restClient.Execute(restRequest)); - } - - public void Activate(long id) - { - var restRequest = new RestRequest("/subaccounts/{id}/actions/activate", Method.Post) - .AddUrlSegment("id", id); - AssertOk(_restClient.Execute(restRequest)); - } - - public void Deactivate(long id) - { - var restRequest = new RestRequest("/subaccounts/{id}/actions/deactivate", Method.Post) - .AddUrlSegment("id", id); - AssertOk(_restClient.Execute(restRequest)); - } - - public void RegenerateSecretKey(long id) - { - var restRequest = new RestRequest("/subaccounts/{id}/secret-key/actions/regenerate", Method.Post) - .AddUrlSegment("id", id); - AssertOk(_restClient.Execute(restRequest)); - } - - public void RegenerateDesignerKey(long id) - { - var restRequest = new RestRequest("/subaccounts/{id}/designer-key/actions/regenerate", Method.Post) - .AddUrlSegment("id", id); - AssertOk(_restClient.Execute(restRequest)); - } - - public Chart CopyChartToParent(long id, string chartKey) - { - var restRequest = new RestRequest("/subaccounts/{id}/charts/{chartKey}/actions/copy-to/parent", Method.Post) - .AddUrlSegment("id", id) - .AddUrlSegment("chartKey", chartKey); - return AssertOk(_restClient.Execute(restRequest)); - } - - public Chart CopyChartToSubaccount(long fromId, long toId, string chartKey) - { - var restRequest = - new RestRequest("/subaccounts/{fromId}/charts/{chartKey}/actions/copy-to/{toId}", Method.Post) - .AddUrlSegment("fromId", fromId) - .AddUrlSegment("chartKey", chartKey) - .AddUrlSegment("toId", toId.ToString()); - return AssertOk(_restClient.Execute(restRequest)); - } - - public IEnumerable ListAll() - { - return List().All(); - } - - public IEnumerable ListAll(string filter) - { - return ParametrizedList().All(SubaccountListParams(filter)); - } - - public Page ListFirstPage(int? pageSize = null) - { - return List().FirstPage(pageSize: pageSize); - } - - public Page ListFirstPage(string filter, int? pageSize = null) - { - return ParametrizedList().FirstPage(listParams: SubaccountListParams(filter), pageSize: pageSize); - } - - public Page ListPageAfter(long id, int? pageSize = null) - { - return List().PageAfter(id, pageSize: pageSize); - } - - public Page ListPageAfter(long id, string filter, int? pageSize = null) - { - return ParametrizedList().PageAfter(id, SubaccountListParams(filter), pageSize: pageSize); - } - - public Page ListPageBefore(long id, int? pageSize = null) - { - return List().PageBefore(id, pageSize: pageSize); - } - - public Page ListPageBefore(long id, string filter, int? pageSize = null) - { - return ParametrizedList().PageBefore(id, SubaccountListParams(filter), pageSize: pageSize); - } - - private Lister List() - { - return new Lister(new PageFetcher(_restClient, "/subaccounts")); - } - - private ParametrizedLister ParametrizedList() - { - return new ParametrizedLister(new PageFetcher(_restClient, "/subaccounts")); - } - - private Dictionary SubaccountListParams(string filter) - { - var chartListParams = new Dictionary(); - - if (filter != null) - { - chartListParams.Add("filter", filter); - } - - return chartListParams; - } - } -} \ No newline at end of file