// ========================================================================== // Squidex Headless CMS // ========================================================================== // Copyright (c) Squidex UG (haftungsbeschränkt) // All rights reserved. Licensed under the MIT license. // ========================================================================== using MongoDB.Driver; using MongoDB.Driver.GridFS; using Xunit; #pragma warning disable xUnit1000 // Test classes must be public namespace Squidex.Infrastructure.Assets { internal class MongoGridFsAssetStoreTests : AssetStoreTests { private static readonly IGridFSBucket GridFSBucket; static MongoGridFsAssetStoreTests() { var mongoClient = new MongoClient("mongodb://localhost"); var mongoDatabase = mongoClient.GetDatabase("Test"); GridFSBucket = new GridFSBucket(mongoDatabase, new GridFSBucketOptions { BucketName = "fs" }); } public override MongoGridFsAssetStore CreateStore() { return new MongoGridFsAssetStore(GridFSBucket); } public override void Dispose() { } [Fact] public void Should_not_calculate_source_url() { var url = Sut.GeneratePublicUrl(AssetId, 1, null); Assert.Null(url); } } }