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);
        }
Пример #2
0
        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);
        }