using CoreIntegrationTests.Infrastructure; using MongoDB.Bson; using MongoDbGenericRepository.Attributes; using MongoDbGenericRepository.Models; using System; namespace CoreIntegrationTests { #region Guid Type [CollectionName("TestingCNameAttrPartTKey")] public class CoreTKeyPartitionedCollectionNameDoc : TestDoc, IPartitionedDocument { public CoreTKeyPartitionedCollectionNameDoc() { PartitionKey = "CoreTestPartitionKey"; } public string PartitionKey { get; set; } } public class CRUDTKeyPartitionedCollectionNameAttributeTests : MongoDbTKeyDocumentTestBase { public CRUDTKeyPartitionedCollectionNameAttributeTests(MongoDbTestFixture fixture) : base(fixture) { } public override string GetClassName() { return "CoreCRUDTKeyPartitionedCollectionNameAttributeTests"; } } #endregion Guid Type #region ObjectId Type [CollectionName("TestingCNameAttrPartObjectId")] public class CoreObjectIdPartitionedCollectionNameDoc : TestDoc, IPartitionedDocument { public CoreObjectIdPartitionedCollectionNameDoc() { PartitionKey = "CoreTestPartitionKeyObjectId"; } public string PartitionKey { get; set; } } public class CRUDObjectIdPartitionedCollectionNameAttributeTests : MongoDbTKeyDocumentTestBase { public CRUDObjectIdPartitionedCollectionNameAttributeTests(MongoDbTestFixture fixture) : base(fixture) { } public override string GetClassName() { return "CoreCRUDTKeyPartitionedCollectionNameAttributeTests"; } } #endregion ObjectId Type }