Esempio n. 1
0
        public void negative_test()
        {
            var rule = AssemblyRule.For <NewUser>();

            rule.Matches(typeof(Red.Message1)).ShouldBeFalse();
            rule.Matches(typeof(Red.Message2)).ShouldBeFalse();
            rule.Matches(GetType()).ShouldBeFalse();
        }
Esempio n. 2
0
        public void positive_test()
        {
            var rule = AssemblyRule.For <NewUser>();

            rule.Matches(typeof(NewUser)).ShouldBeTrue();
            rule.Matches(typeof(EditUser)).ShouldBeTrue();
            rule.Matches(typeof(DeleteUser)).ShouldBeTrue();
        }
Esempio n. 3
0
        public void negative_test()
        {
            var rule = AssemblyRule.For <NewUser>();

            ShouldBeBooleanExtensions.ShouldBeFalse(rule.Matches(typeof(Message1)));
            ShouldBeBooleanExtensions.ShouldBeFalse(rule.Matches(typeof(Message2)));
            ShouldBeBooleanExtensions.ShouldBeFalse(rule.Matches(GetType()));
        }
Esempio n. 4
0
        public void positive_test()
        {
            var rule = AssemblyRule.For <NewUser>();

            ShouldBeBooleanExtensions.ShouldBeTrue(rule.Matches(typeof(NewUser)));
            ShouldBeBooleanExtensions.ShouldBeTrue(rule.Matches(typeof(EditUser)));
            ShouldBeBooleanExtensions.ShouldBeTrue(rule.Matches(typeof(DeleteUser)));
        }
Esempio n. 5
0
        public void add_assembly_publishing_rule_2()
        {
            theRegistry.Channel(x => x.Outbound).AcceptsMessagesInAssembly(typeof(BusSettings).Assembly.GetName().Name);

            channelFor(x => x.Outbound).Rules.Single()
            .ShouldBe(AssemblyRule.For <BusSettings>());

            channelFor(x => x.Upstream).Rules.Any().ShouldBeFalse();
        }
Esempio n. 6
0
        public void add_assembly_publishing_rule()
        {
            theRegistry.Channel(x => x.Outbound).AcceptsMessagesInAssemblyContainingType <BusSettings>();

            channelFor(x => x.Outbound).Rules.Single()
            .ShouldBe(AssemblyRule.For <BusSettings>());

            channelFor(x => x.Upstream).Rules.Any().ShouldBeFalse();
        }
Esempio n. 7
0
        private AssemblyRule CreateSystemUnderTest()
        {
            CreateSampleAssemblies();
            var verifierMock = new Mock <IAssertionVerifier <IAssemblyInfo> >(MockBehavior.Loose);

            verifierMock.Setup(v => v.AppendCondition(It.IsAny <Predicate <IAssemblyInfo> >())).Callback <Predicate <IAssemblyInfo> >(p => _savedPredicate = p);
            var filter = new FilteredAssemblies(new [] { _mockAssembly1.Object, _mockAssembly2.Object });

            verifierMock.SetupGet(v => v.Items).Returns(filter);
            var sut = new AssemblyRule(verifierMock.Object);

            return(sut);
        }
Esempio n. 8
0
 public ChannelExpression AcceptsMessagesInAssemblyContainingType <TMessageType>()
 {
     alter = node => node.Rules.Add(AssemblyRule.For <TMessageType>());
     return(this);
 }