public async Task TestStaticGetStream()
        {
            var stream = await AwsS3Service.GetStream(
                "JXU4RkQ5JXU5MUNDJXU2NjJGJXU4OTgxJXU1MkEwJXU1QkM2JXU3Njg0JXU1MTg1JXU1QkI5JXVGRjAx.png", "", _model);

            Assert.True(stream.stream != null);
        }
        public async void RemoveFileAsync_ReturnTrue()
        {
            AwsS3Service awsS3Service = new AwsS3Service(_s3ClientMock.Object);

            var result = await awsS3Service.RemoveFileAsync("DummyKey");

            Assert.True(result);
        }
        public async void UploadFileAsync_ReturnKey()
        {
            AwsS3Service awsS3Service = new AwsS3Service(_s3ClientMock.Object);

            var result = await awsS3Service.UploadFileAsync(new MemoryStream(Encoding.UTF8.GetBytes("dummy image")));

            Assert.True(!string.IsNullOrEmpty(result));
        }
        public AwsS3ServiceTests()
        {
            _faker                   = new Faker();
            _appSettings             = new AppSettingsConfig();
            _appSettings.AwsS3Bucket = "s3-teste";
            _amazonS3Mock            = new Mock <IAmazonS3>();

            _awsS3Service = new AwsS3Service(_amazonS3Mock.Object, _appSettings);
        }
        public async Task TestStaticPushStream()
        {
            var    currentDirectory = Environment.CurrentDirectory;
            Stream memoryStream     = new MemoryStream();

            using (var stream = new FileStream($"{currentDirectory}//{FileFullName}", FileMode.OpenOrCreate))
            {
                byte[] array = new byte[stream.Length];
                await stream.ReadAsync(array, 0, array.Length);

                await memoryStream.WriteAsync(array, 0, array.Length);
            }

            var pushStream = await AwsS3Service.PushStream(
                $"path/path/{FileFullName}", "help-center",
                memoryStream, _model);

            Assert.True(pushStream);
        }
 public ContentAwsS3Storage(AwsS3Service awsS3Service, AwsS3StorageOptions storageOptions)
 {
     _awsS3Service   = awsS3Service;
     _storageOptions = storageOptions;
 }
        public async Task TestCreateBucket()
        {
            var pushStream = await AwsS3Service.CreateBucket("ssss", _model);

            Assert.True(pushStream);
        }