Beispiel #1
0
        public static void Configure___Type_does_not_have_default_constructor___Throws()
        {
            // Arrange
            Action action = () => SerializationConfigurationManager.Configure(typeof(TestConfigureParameterConstructor));

            // Act
            var exception = Record.Exception(action);

            // Assert
            exception.Should().NotBeNull();
            exception.Should().BeOfType <ArgumentException>();
            exception.Message.Should().Be("Parameter 'typeHasParameterLessConstructor' is not true.  Parameter value is 'False'.");
        }
Beispiel #2
0
        public static void Configure___Type_not_BsonConfigurationBase___Throws()
        {
            // Arrange
            Action action = () => SerializationConfigurationManager.Configure(typeof(string));

            // Act
            var exception = Record.Exception(action);

            // Assert
            exception.Should().NotBeNull();
            exception.Should().BeOfType <ArgumentException>();
            exception.Message.Should().Be("Parameter 'typeMustBeSubclassOfSerializationConfigurationBase' is not true.  Parameter value is 'False'.");
        }
        public static void SerializationConfigurationManagerDoesNotAllow()
        {
            // Arrange
            var    config = typeof(SameInheritorJsonConfig);
            Action action = () => SerializationConfigurationManager
                            .Configure(config);

            // Act
            var exception = Record.Exception(action);

            // Assert
            exception.Should().NotBeNull();
            exception.Should().BeOfType <InvalidOperationException>();
            exception.Message.Should().Be("Configuration Naos.Serialization.Test.SameInheritorJsonConfig has DependentConfigurationTypes (Naos.Serialization.Test.SameInheritorBsonConfigA) that do not share the same first layer of inheritance Naos.Serialization.Json.JsonConfigurationBase.");
        }
Beispiel #4
0
 public static void Configure___Valid_type_as_generic___Works()
 {
     SerializationConfigurationManager.Configure <TestConfigure>();
     TestConfigure.Configured.Should().BeTrue();
 }