0

在下面的代码中做什么databaseCreationResult和做什么。collectionCreationResult我正在编写单元测试用例,想知道如何在我的 Facts 中访问这两个对象。这里的数据库是 Cosmos DB 模拟器。如果有人可以通过在 Facts 中给出一个简单的例子来告诉我如何修改我的数据库。我已经到了这里

[Collection( "Tabulardata collection" )]
public class DataTests
{
    private static readonly string CosmosEndpoint = "https://localhost:8081";
    private static readonly string EmulatorKey = "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==";
    private static readonly string DatabaseId = "Recordings";
    private static readonly string RecordingCollection = "testdata";
    string Root = Directory.GetParent( Directory.GetCurrentDirectory() ).Parent.Parent.FullName;

    private async Task ReadConfigAsync()
    {
        var client = new DocumentClient( new Uri( CosmosEndpoint ), EmulatorKey,
                    new ConnectionPolicy
                    {
                        ConnectionMode = ConnectionMode.Direct,
                        ConnectionProtocol = Protocol.Tcp
                    });

            var databaseCreationResult = client.CreateDatabaseAsync( new Database { Id = DatabaseId }).Result;
            var collectionCreationResult = client.CreateDocumentCollectionAsync( UriFactory.CreateDatabaseUri( DatabaseId ),
                new DocumentCollection { Id = RecordingCollection }).Result;
            var docUri = UriFactory.CreateDocumentUri( DatabaseId, RecordingCollection, "Test" );
            Document document = await client.ReadDocumentAsync( docUri );    
    }

    [Fact]
    public async Task CheckCli()
    {
        await ReadConfigAsync();                   
    }
}
4

0 回答 0