Browse Source

More tests.

pull/664/head
Sebastian 5 years ago
parent
commit
a9b067382b
  1. 2
      backend/tools/TestSuite/TestSuite.ApiTests/AssetFormatTests.cs
  2. 53
      backend/tools/TestSuite/TestSuite.ApiTests/AssetTests.cs

2
backend/tools/TestSuite/TestSuite.ApiTests/AssetFormatTests.cs

@ -12,7 +12,7 @@ using TestSuite.Fixtures;
using Xunit;
#pragma warning disable SA1300 // Element should begin with upper-case letter
#pragma warning disable CS0612 // Type or member is obsolete
#pragma warning disable CS0618 // Type or member is obsolete
namespace TestSuite.ApiTests
{

53
backend/tools/TestSuite/TestSuite.ApiTests/AssetTests.cs

@ -204,22 +204,6 @@ namespace TestSuite.ApiTests
}
}
[Fact]
public async Task Should_delete_asset()
{
// STEP 1: Create asset
var asset_1 = await _.UploadFileAsync("Assets/logo-squared.png", "image/png");
// STEP 2: Delete asset
await _.Assets.DeleteAssetAsync(_.AppName, asset_1.Id);
// Should return 404 when asset deleted.
var ex = await Assert.ThrowsAsync<SquidexManagementException>(() => _.Assets.GetAssetAsync(_.AppName, asset_1.Id));
Assert.Equal(404, ex.StatusCode);
}
[Fact]
public async Task Should_query_asset_by_metadata()
{
@ -325,5 +309,42 @@ namespace TestSuite.ApiTests
Assert.Equal(404, ex.StatusCode);
}
[Theory]
[InlineData(false)]
[InlineData(true)]
public async Task Should_delete_asset(bool permanent)
{
// STEP 1: Create asset
var asset_1 = await _.UploadFileAsync("Assets/logo-squared.png", "image/png");
// STEP 2: Delete asset
await _.Assets.DeleteAssetAsync(_.AppName, asset_1.Id, permanent: permanent);
// Should return 404 when asset deleted.
var ex = await Assert.ThrowsAsync<SquidexManagementException>(() => _.Assets.GetAssetAsync(_.AppName, asset_1.Id));
Assert.Equal(404, ex.StatusCode);
}
[Theory]
[InlineData(false)]
[InlineData(true)]
public async Task Should_recreate_asset(bool permanent)
{
// STEP 1: Create asset
var asset_1 = await _.UploadFileAsync("Assets/logo-squared.png", "image/png");
// STEP 2: Delete asset
await _.Assets.DeleteAssetAsync(_.AppName, asset_1.Id, permanent: permanent);
// STEP 3: Recreate asset
var asset_2 = await _.UploadFileAsync("Assets/logo-wide.png", "image/png");
Assert.NotEqual(asset_1.FileSize, asset_2.FileSize);
}
}
}

Loading…
Cancel
Save