コード例 #1
0
        public async Task CreateReadTestWithDatabaseInConnectionString()
        {
            const string connectionDatabaseName = "TestIndexDatabase2";

            string            connectionString = Constants.CreateConnectionString(connectionDatabaseName);
            IDocumentDatabase db = new DocumentDatabase(connectionString);
            IDocumentCollection <TestDocument> collection = db.GetCollection <TestDocument>(_collectionName);

            TestDocument test = CreateTestDocument(0);

            await collection.Insert(_workContext, test);

            IEnumerable <TestDocument> results = await collection.Find(_workContext, new BsonDocument());

            results.Should().NotBeNull();
            results.Count().Should().Be(1);

            TestDocument result = results.First();

            result.Should().NotBeNull();
            result.Index.Should().Be(test.Index);
            result.FirstName.Should().Be(test.FirstName);
            result.LastName.Should().Be(test.LastName);
            result.Birthdate.ToString("s").Should().Be(test.Birthdate.ToString("s"));
            result.Address1.Should().Be(test.Address1);
            result.Address2.Should().Be(test.Address2);
            result.City.Should().Be(test.City);
            result.State.Should().Be(test.State);
            result.ZipCode.Should().Be(test.ZipCode);

            await db.DocumentServer.DropDatabase(_workContext, connectionDatabaseName);
        }