Beispiel #1
0
        public void gettextplugins_should_return_all_plugins()
        {
            // Arrange
            PluginFactory  factory     = CreateFactory();
            TextPluginStub plugin1Stub = new TextPluginStub("plugin1", "name", "desc");
            TextPluginStub plugin2Stub = new TextPluginStub("plugin2", "name", "desc");

            factory.RegisterTextPlugin(plugin1Stub);
            factory.RegisterTextPlugin(plugin2Stub);

            // Act
            IEnumerable <TextPlugin> allPlugins = factory.GetTextPlugins();

            // Assert
            Assert.That(allPlugins.Count(), Is.GreaterThanOrEqualTo(2));
        }
Beispiel #2
0
        public void registertextplugin_should_register_plugin_and_gettextplugin_should_return_plugin()
        {
            // Arrange
            PluginFactory  factory    = CreateFactory();
            TextPluginStub pluginStub = new TextPluginStub("randomid", "name", "desc");

            // Act
            factory.RegisterTextPlugin(pluginStub);
            TextPlugin actualPlugin = factory.GetTextPlugin("randomid");

            // Assert
            Assert.That(actualPlugin, Is.Not.Null);
        }
        public void RegisterTextPlugin_Should_Register_Plugin_And_GetTextPlugin_Should_Return_Plugin()
        {
            // Arrange
            PluginFactory  factory    = new PluginFactory();
            TextPluginStub pluginStub = new TextPluginStub("randomid", "name", "desc");

            // Act
            factory.RegisterTextPlugin(pluginStub);
            TextPlugin actualPlugin = factory.GetTextPlugin("randomid");

            // Assert
            Assert.That(actualPlugin, Is.Not.Null);
        }