public void PluginSourceDefinition_GetHashCode_Expect_Zero() { var pluginSourceDefinition = new PluginSourceDefinition(); var hashCode = pluginSourceDefinition.GetHashCode(); Assert.AreEqual(0, hashCode); }
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); }