public void constructor_should_initialize_instance() { var result = new JsonDotNetSerializationProvider(); result.Predicate.Should().NotBeNull(); result.WrappedSerializer.Should().NotBeNull(); }
public void Predicate_get_should_return_expected_result() { Func <Type, bool> predicate = t => true; var subject = new JsonDotNetSerializationProvider(predicate); var result = subject.Predicate; result.Should().BeSameAs(predicate); }
public void GetSerializer_should_return_serializer_when_predicate_returns_true() { Func <Type, bool> predicate = t => true; var subject = new JsonDotNetSerializationProvider(predicate); var result = subject.GetSerializer(typeof(Version)); result.Should().NotBeNull(); }
public void GetSerializer_should_return_null_when_type_is_assignable_to_BsonValue() { Func <Type, bool> predicate = t => true; var subject = new JsonDotNetSerializationProvider(predicate); var result = subject.GetSerializer(typeof(BsonValue)); result.Should().BeNull(); }
public void GetSerializer_should_return_null_when_predicate_returns_false() { Func <Type, bool> predicate = t => false; var subject = new JsonDotNetSerializationProvider(predicate); var result = subject.GetSerializer(typeof(BsonValue)); result.Should().BeNull(); }
public void constructor_with_predicate_should_initialize_instance() { Func <Type, bool> predicate = t => true; var result = new JsonDotNetSerializationProvider(predicate); result.Predicate.Should().BeSameAs(predicate); result.WrappedSerializer.Should().NotBeNull(); }
public void constructor_with_wrappedSerializer_should_initialize_instance() { var wrappedSerializer = Substitute.For<Newtonsoft.Json.JsonSerializer>(); var result = new JsonDotNetSerializationProvider(wrappedSerializer: wrappedSerializer); result.Predicate.Should().NotBeNull(); result.WrappedSerializer.Should().BeSameAs(wrappedSerializer); }
public void constructor_with_predicate_should_initialize_instance() { Func<Type, bool> predicate = t => true; var result = new JsonDotNetSerializationProvider(predicate: predicate); result.Predicate.Should().BeSameAs(predicate); result.WrappedSerializer.Should().NotBeNull(); }
public void constructor_with_predicate_and_wrappedSerializer_should_initialize_instance() { Func <Type, bool> predicate = t => true; var wrappedSerializer = Substitute.For <Newtonsoft.Json.JsonSerializer>(); var result = new JsonDotNetSerializationProvider(predicate, wrappedSerializer); result.Predicate.Should().BeSameAs(predicate); result.WrappedSerializer.Should().BeSameAs(wrappedSerializer); }
public void WrappedSerializer_get_should_return_expected_result() { Func <Type, bool> predicate = t => true; var wrappedSerializer = Substitute.For <Newtonsoft.Json.JsonSerializer>(); var subject = new JsonDotNetSerializationProvider(predicate, wrappedSerializer); var result = subject.WrappedSerializer; result.Should().BeSameAs(wrappedSerializer); }
public void constructor_with_wrappedSerializer_and_predicate__should_initialize_instance() { Func<Type, bool> predicate = t => true; var wrappedSerializer = Substitute.For<Newtonsoft.Json.JsonSerializer>(); var result = new JsonDotNetSerializationProvider(wrappedSerializer: wrappedSerializer, predicate: predicate); result.Predicate.Should().BeSameAs(predicate); result.WrappedSerializer.Should().BeSameAs(wrappedSerializer); }
public void GetSerializer_should_return_null_when_type_is_assignable_to_BsonValue() { Func<Type, bool> predicate = t => true; var subject = new JsonDotNetSerializationProvider(predicate: predicate); var result = subject.GetSerializer(typeof(BsonValue)); result.Should().BeNull(); }
public void WrappedSerializer_get_should_return_expected_result() { var wrappedSerializer = Substitute.For<Newtonsoft.Json.JsonSerializer>(); var subject = new JsonDotNetSerializationProvider(wrappedSerializer: wrappedSerializer); var result = subject.WrappedSerializer; result.Should().BeSameAs(wrappedSerializer); }
public void Predicate_get_should_return_expected_result() { Func<Type, bool> predicate = t => true; var subject = new JsonDotNetSerializationProvider(predicate: predicate); var result = subject.Predicate; result.Should().BeSameAs(predicate); }
public void GetSerializer_should_return_serializer_when_predicate_is_true() { Func<Type, bool> predicate = t => true; var subject = new JsonDotNetSerializationProvider(predicate: predicate); var result = subject.GetSerializer(typeof(Version)); result.Should().NotBeNull(); }