public async Task When_used_to_test_another_component_collects_outgoing_events() { var uniformSession = new TestableUniformSession(); var reusableComponent = new ReusableComponent(uniformSession); await reusableComponent.PublishEvent(); Assert.AreEqual(1, uniformSession.PublishedMessages.Length); }
public static IReusableComponent Create(string instanceName, string baseName) { IReusableComponent reusableComponent; if (string.IsNullOrWhiteSpace(instanceName) || string.IsNullOrWhiteSpace(baseName)) { reusableComponent = NullReusableComponent.Instance; } else { reusableComponent = new ReusableComponent(instanceName, baseName); } return(reusableComponent); }