Ejemplo n.º 1
0
        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);
        }