示例#1
0
        public void when_some_required_property_not_set_it_should_be_not_validated()
        {
            ConfigurationTests.CreateMessageBrokerConfiguration().With(configuration => configuration.Id = null)
            .Validate().Should().HaveCount(expected: 1);

            Action sutIngress = () => ConfigurationTests.CreateMessageBrokerConfiguration().Ingress = null;

            sutIngress.Should().ThrowExactly <ArgumentNullException>().Where(exception => exception.ParamName.Equals("value"));

            Action sutEgress = () => ConfigurationTests.CreateMessageBrokerConfiguration().Egress = null;

            sutEgress.Should().ThrowExactly <ArgumentNullException>().Where(exception => exception.ParamName.Equals("value"));
        }
示例#2
0
        public void when_all_required_properties_set_it_should_be_validated()
        {
            var sut = ConfigurationTests.CreateMessageBrokerConfiguration();

            sut.Validate().Should().NotBeNull().And.Subject.Should().BeEmpty("there is no errors in the configuration");
        }