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(); }
public void positive_test() { var rule = AssemblyRule.For <NewUser>(); rule.Matches(typeof(NewUser)).ShouldBeTrue(); rule.Matches(typeof(EditUser)).ShouldBeTrue(); rule.Matches(typeof(DeleteUser)).ShouldBeTrue(); }
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())); }
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))); }
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(); }
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(); }
public ChannelExpression AcceptsMessagesInAssemblyContainingType <TMessageType>() { alter = node => node.Rules.Add(AssemblyRule.For <TMessageType>()); return(this); }