Example #1
0
        public async Task Upload_BlobExists_OK()
        {
            // Arrange
            await using var fileStream = BlobServiceFixture.GetTestPicture();
            using var fixture          = new BlobServiceFixture();
            var          blobService = fixture.CreateService();
            const string imageName   = "Test file";

            // Act, Assert
            await Assert.ThrowsAsync <ParameterInvalidException>(() => blobService.Upload(fixture.TestBlobUserId, imageName, fileStream));

            Assert.True(await fixture.Context.Blobs.AnyAsync(q => q.ImageName == imageName));
        }
Example #2
0
        public async Task Upload_OK()
        {
            // Arrange
            await using var fileStream = BlobServiceFixture.GetTestPicture();
            using var fixture          = new BlobServiceFixture();
            var blobService = fixture.CreateService();

            // Act
            var response = await blobService.Upload(fixture.TestBlobUserId, null, fileStream);

            //Assert
            Assert.NotNull(response);
            Assert.True(await fixture.Context.Blobs.AnyAsync(q => q.UserId == fixture.TestBlobUserId));
        }