moto/other_langs/tests_dotnet/ExampleTestProject/UnitTest.cs
2023-03-24 09:46:37 -01:00

35 lines
829 B
C#

using FluentAssertions;
using System.Net;
// To interact with Amazon S3.
using Amazon.S3;
using Amazon.S3.Model;
public class UnitTest1
{
[Fact]
public async Task TestListBuckets()
{
AmazonS3Config config = new AmazonS3Config()
{
ServiceURL = "http://localhost:5000",
};
AmazonS3Client s3Client = new AmazonS3Client(config);
var initial_list = await s3Client.ListBucketsAsync();
initial_list.Buckets.Count.Should().Be(0);
var putBucketRequest = new PutBucketRequest
{
BucketName = "MyFirstBucket",
UseClientRegion = true
};
await s3Client.PutBucketAsync(putBucketRequest);
var listResponse = await s3Client.ListBucketsAsync();
listResponse.Buckets.Count.Should().Be(1);
}
}