Пример #1
0
        public async Task Should_not_add_error_if_json_is_valid()
        {
            var sut = new JsonField(1, "my-json", Partitioning.Invariant);

            await sut.ValidateAsync(CreateValue(new JValue(1)), false, errors);

            Assert.Empty(errors);
        }
Пример #2
0
        public async Task Should_not_add_error_if_json_is_valid()
        {
            var sut = new JsonField(1, "my-json", new JsonFieldProperties());

            await sut.ValidateAsync(CreateValue(new JValue(1)), errors);

            Assert.Empty(errors);
        }
Пример #3
0
        public async Task Should_add_errors_if_json_is_required()
        {
            var sut = new JsonField(1, "my-json", Partitioning.Invariant, new JsonFieldProperties {
                IsRequired = true
            });

            await sut.ValidateAsync(CreateValue(JValue.CreateNull()), false, errors);

            errors.ShouldBeEquivalentTo(
                new[] { "<FIELD> is required" });
        }
Пример #4
0
        public void Should_clone_object()
        {
            var sut = new JsonField(1, "my-json", Partitioning.Invariant);

            Assert.NotEqual(sut, sut.Enable());
        }
Пример #5
0
        public void Should_instantiate_field()
        {
            var sut = new JsonField(1, "my-json", Partitioning.Invariant);

            Assert.Equal("my-json", sut.Name);
        }
Пример #6
0
        public void Should_clone_object()
        {
            var sut = new JsonField(1, "my-json", new JsonFieldProperties());

            Assert.NotEqual(sut, sut.Enable());
        }
Пример #7
0
        public void Should_instantiate_field()
        {
            var sut = new JsonField(1, "my-json", new JsonFieldProperties());

            Assert.Equal("my-json", sut.Name);
        }