public void When_objects_not_exists_return_jobject()
        {
            var collection = new StreamCollection(_name);

            // Act

            // Assert
            var result = collection.GetJObjectById(AutoFixture.Create <string>());

            ((object)result).Should().BeNull();
        }
        public void When_objects_exists_return_jobject()
        {
            var item = new
            {
                Id  = AutoFixture.Create <string>(),
                Str = AutoFixture.Create <string>(),
                Int = AutoFixture.Create <int>(),
                Obj = new
                {
                    Value = AutoFixture.Create <string>()
                }
            };

            var collection = new StreamCollection(_name);

            // Act
            collection.Added(item.Id, JObject.FromObject(item));

            // Assert
            var result = collection.GetJObjectById(item.Id);

            ((string)result["Id"]).Should().Be(item.Id);
        }
        public void When_objects_exists_return_jobject()
        {
            var item = new
            {
                Id = AutoFixture.Create<string>(),
                Str = AutoFixture.Create<string>(),
                Int = AutoFixture.Create<int>(),
                Obj = new
                {
                    Value = AutoFixture.Create<string>()
                }
            };

            var collection = new StreamCollection(_name);

            // Act
            collection.Added(item.Id, JObject.FromObject(item));

            // Assert
            var result = collection.GetJObjectById(item.Id);

            ((string) result["Id"]).Should().Be(item.Id);
        }
        public void When_objects_not_exists_return_jobject()
        {
            var collection = new StreamCollection(_name);

            // Act

            // Assert
            var result = collection.GetJObjectById(AutoFixture.Create<string>());

            ((object) result).Should().BeNull();
        }