Example #1
0
        public void PluginSourceDefinition_GetHashCode_Expect_Zero()
        {
            var pluginSourceDefinition = new PluginSourceDefinition();

            var hashCode = pluginSourceDefinition.GetHashCode();

            Assert.AreEqual(0, hashCode);
        }
Example #2
0
        public void PluginSourceDefinition_GetHashCode_Not_Equal_To_Zero()
        {
            const string expectedAssemblyLocation = "testAssemblyPath";
            const string expectedAssemblyName     = "testAssemblyName";
            var          expectedResourceID       = Guid.NewGuid();
            const string expectedSavePath         = "Path\\ResourcePath";
            const string expectedResourceName     = "testResource";
            const string expectedConfigFilePath   = "testConfigFilePath";

            var mockPlugin = new Mock <IPlugin>();

            mockPlugin.Setup(plugin => plugin.AssemblyLocation).Returns(expectedAssemblyLocation);
            mockPlugin.Setup(plugin => plugin.AssemblyName).Returns(expectedAssemblyName);
            mockPlugin.Setup(plugin => plugin.ResourceID).Returns(expectedResourceID);
            mockPlugin.Setup(plugin => plugin.GetSavePath()).Returns(expectedSavePath);
            mockPlugin.Setup(plugin => plugin.ResourceName).Returns(expectedResourceName);
            mockPlugin.Setup(plugin => plugin.ConfigFilePath).Returns(expectedConfigFilePath);

            var pluginSourceDefinition = new PluginSourceDefinition(mockPlugin.Object);

            var hashCode = pluginSourceDefinition.GetHashCode();

            Assert.AreNotEqual(0, hashCode);
        }