Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public void GetTextPlugin_Should_Return_Null_When_Plugin_Is_Not_Registered()
        {
            // Arrange
            PluginFactory factory = new PluginFactory();

            // Act
            TextPlugin plugin = factory.GetTextPlugin("doesntexist");

            // Assert
            Assert.That(plugin, Is.Null);
        }