Skip to content

Commit caa8cd1

Browse files
committed
Move test code to code folder
Also only create profiles if there is a profile
1 parent dd1a330 commit caa8cd1

34 files changed

+57
-29
lines changed

Src/ProviderTests/Buckets/BucketAccelerateConfigurationTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Network.Responses.Buckets;
45
using Genbox.SimpleS3.Utility.Shared;

Src/ProviderTests/Buckets/BucketLifecycleConfigurationTests.cs

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using Genbox.ProviderTests.Code;
12
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Enums;

Src/ProviderTests/Buckets/BucketLockConfigurationTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Enums;
45
using Genbox.SimpleS3.Core.Network.Responses.Buckets;

Src/ProviderTests/Buckets/BucketPolicyTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Network.Responses.Buckets;
45
using Genbox.SimpleS3.Utility.Shared;

Src/ProviderTests/Buckets/BucketTaggingTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Network.Responses.Buckets;
45
using Genbox.SimpleS3.Utility.Shared;

Src/ProviderTests/Buckets/BucketVersioningTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Network.Responses.Buckets;
45
using Genbox.SimpleS3.Utility.Shared;

Src/ProviderTests/Buckets/CreateBucketTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Network.Responses.Buckets;
45
using Genbox.SimpleS3.Utility.Shared;

Src/ProviderTests/Buckets/DeleteBucketTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Abstracts.Enums;
45
using Genbox.SimpleS3.Core.Network.Responses.Buckets;

Src/ProviderTests/Buckets/HeadBucketTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Network.Responses.Buckets;
45
using Genbox.SimpleS3.Utility.Shared;

Src/ProviderTests/Buckets/ListBucketsTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Network.Responses.Buckets;
45
using Genbox.SimpleS3.Utility.Shared;

Src/ProviderTests/Buckets/MiscTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Abstracts.Enums;
45
using Genbox.SimpleS3.Core.Enums;

Src/ProviderTests/Buckets/PutPublicAccessBlockTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Network.Responses.Buckets;
45
using Genbox.SimpleS3.Utility.Shared;

Src/ProviderTests/Misc/MultipleProvidersAttribute.cs renamed to Src/ProviderTests/Code/MultipleProvidersAttribute.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
using Genbox.SimpleS3.Utility.Shared;
55
using Xunit.Sdk;
66

7-
namespace Genbox.ProviderTests.Misc;
7+
namespace Genbox.ProviderTests.Code;
88

99
internal sealed class MultipleProvidersAttribute(S3Provider providers, params object[] otherData) : DataAttribute
1010
{

Src/ProviderTests/Misc/ProviderSetup.cs renamed to Src/ProviderTests/Code/ProviderSetup.cs

+3-5
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
using Genbox.SimpleS3.Utility.Shared;
55
using Microsoft.Extensions.DependencyInjection;
66

7-
namespace Genbox.ProviderTests.Misc;
7+
namespace Genbox.ProviderTests.Code;
88

99
internal class ProviderSetup
1010
{
@@ -27,9 +27,7 @@ private void BuildProvider(S3Provider provider)
2727

2828
IProfile? profile = profileManager.GetProfile("TestSetup-" + provider);
2929

30-
if (profile == null)
31-
throw new InvalidOperationException("Unable to find a profile for " + provider + ". Have you run SimpleS3.Utility.TestSetup?");
32-
33-
Clients.Add((provider, profile, services.GetRequiredService<ISimpleClient>()));
30+
if (profile != null)
31+
Clients.Add((provider, profile, services.GetRequiredService<ISimpleClient>()));
3432
}
3533
}

Src/ProviderTests/Misc/TestBase.cs renamed to Src/ProviderTests/Code/TestBase.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
using Genbox.SimpleS3.Core.Network.Responses.Buckets;
44
using Genbox.SimpleS3.Utility.Shared;
55

6-
namespace Genbox.ProviderTests.Misc;
6+
namespace Genbox.ProviderTests.Code;
77

88
public abstract class TestBase
99
{

Src/ProviderTests/Misc/TestConstants.cs renamed to Src/ProviderTests/Code/TestConstants.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace Genbox.ProviderTests.Misc;
1+
namespace Genbox.ProviderTests.Code;
22

33
internal static class TestConstants
44
{

Src/ProviderTests/Issues/AmazonIssues.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Enums;
45
using Genbox.SimpleS3.Core.Extensions;

Src/ProviderTests/Issues/BackBlazeIssues.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Extensions;
45
using Genbox.SimpleS3.Core.Network.Responses.Objects;

Src/ProviderTests/Multipart/AbortMultipartTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Network.Responses.Multipart;
45
using Genbox.SimpleS3.Utility.Shared;

Src/ProviderTests/Multipart/ListMultipartUploadsTests.cs

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System.Net;
2+
using Genbox.ProviderTests.Code;
23
using Genbox.ProviderTests.Misc;
34
using Genbox.SimpleS3.Core.Abstracts;
45
using Genbox.SimpleS3.Core.Enums;

Src/ProviderTests/Multipart/ListPartsTests.cs

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System.Net;
2+
using Genbox.ProviderTests.Code;
23
using Genbox.ProviderTests.Misc;
34
using Genbox.SimpleS3.Core.Abstracts;
45
using Genbox.SimpleS3.Core.Enums;

Src/ProviderTests/Multipart/MultipartTests.cs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System.Security.Cryptography;
22
using System.Text;
3+
using Genbox.ProviderTests.Code;
34
using Genbox.ProviderTests.Misc;
45
using Genbox.SimpleS3.Core.Abstracts;
56
using Genbox.SimpleS3.Core.Common.Helpers;

Src/ProviderTests/Objects/CopyObjectTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Extensions;
45
using Genbox.SimpleS3.Core.Network.Responses.Objects;

Src/ProviderTests/Objects/DeleteObjectTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Network.Responses.Objects;
45
using Genbox.SimpleS3.Utility.Shared;

Src/ProviderTests/Objects/DeleteObjectsTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Abstracts.Enums;
45
using Genbox.SimpleS3.Core.Network.Requests.S3Types;

Src/ProviderTests/Objects/GetObjectTests.cs

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System.Security.Cryptography;
2+
using Genbox.ProviderTests.Code;
23
using Genbox.ProviderTests.Misc;
34
using Genbox.SimpleS3.Core.Abstracts;
45
using Genbox.SimpleS3.Core.Extensions;

Src/ProviderTests/Objects/HeadObjectTests.cs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System.Security.Cryptography;
22
using Genbox.HttpBuilders.Enums;
3+
using Genbox.ProviderTests.Code;
34
using Genbox.ProviderTests.Misc;
45
using Genbox.SimpleS3.Core.Abstracts;
56
using Genbox.SimpleS3.Core.Enums;

Src/ProviderTests/Objects/ListObjectVersionsTests.cs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System.Globalization;
22
using System.Security.Cryptography;
3+
using Genbox.ProviderTests.Code;
34
using Genbox.ProviderTests.Misc;
45
using Genbox.SimpleS3.Core.Abstracts;
56
using Genbox.SimpleS3.Core.Common.Helpers;

Src/ProviderTests/Objects/ListObjectsTests.cs

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System.Globalization;
22
using System.Security.Cryptography;
33
using System.Text;
4+
using Genbox.ProviderTests.Code;
45
using Genbox.ProviderTests.Misc;
56
using Genbox.SimpleS3.Core.Abstracts;
67
using Genbox.SimpleS3.Core.Common.Helpers;

Src/ProviderTests/Objects/ObjectAclTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Enums;
45
using Genbox.SimpleS3.Core.Network.Responses.Objects;

Src/ProviderTests/Objects/ObjectLegalHoldTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Network.Responses.Objects;
45
using Genbox.SimpleS3.Utility.Shared;

Src/ProviderTests/Objects/PutObjectTests.cs

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System.Globalization;
22
using System.Security.Cryptography;
33
using Genbox.HttpBuilders.Enums;
4+
using Genbox.ProviderTests.Code;
45
using Genbox.ProviderTests.Misc;
56
using Genbox.SimpleS3.Core.Abstracts;
67
using Genbox.SimpleS3.Core.Common.Helpers;

Src/ProviderTests/Objects/RestoreObjectTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Enums;
45
using Genbox.SimpleS3.Core.Extensions;

Src/ProviderTests/Signed/SignedTests.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Genbox.ProviderTests.Misc;
1+
using Genbox.ProviderTests.Code;
2+
using Genbox.ProviderTests.Misc;
23
using Genbox.SimpleS3.Core.Abstracts;
34
using Genbox.SimpleS3.Core.Abstracts.Enums;
45
using Genbox.SimpleS3.Core.Network.Requests.Multipart;

0 commit comments

Comments
 (0)