public async Task GetDocumentAsync_WhenDocumentExists_ThenReturnsDocument() { // Arrange var catId = Guid.NewGuid().ToString(); var cat = new Cat { CatId = catId, Name = "Kitty" }.ToCosmonautDocument(null); // Act var added = await _cosmonautClient.CreateDocumentAsync(_databaseId, _collectionName, cat); var found = await _cosmonautClient.GetDocumentAsync(_databaseId, _collectionName, cat.Id); // Assert added.StatusCode.Should().Be(HttpStatusCode.Created); added.Resource.GetPropertyValue <string>("Name").Should().Be("Kitty"); found.Should().NotBeNull(); found.Id.Should().Be(cat.Id); }