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(); }
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); }
public ChannelExpression AcceptsMessagesInAssemblyContainingType <TMessageType>() { alter = node => node.Rules.Add(AssemblyRule.For <TMessageType>()); return(this); }