public void PackageArtifactModelEquals_ReturnsFalseWhenObjectsAreDifferentTypes() { PackageArtifactModel packageArtifact = new PackageArtifactModel { Attributes = new Dictionary <string, string> { { "NonShipping", true.ToString().ToLower() }, }, Id = "AssetName", Version = null }; Assert.False(packageArtifact.Equals("thisIsNotAPackageArtifact!")); }
public void PackageArtifactModelEquals_ReturnsTrueWhenMatchingAttributesAreNull() { PackageArtifactModel packageArtifact = new PackageArtifactModel { Attributes = new Dictionary <string, string> { { "NonShipping", true.ToString().ToLower() }, }, Id = "AssetName", Version = null }; PackageArtifactModel otherPackageArtifact = new PackageArtifactModel { Attributes = new Dictionary <string, string> { { "NonShipping", true.ToString().ToLower() }, }, Id = "AssetName", Version = null }; Assert.True(packageArtifact.Equals(otherPackageArtifact)); }
public void PackageArtifactModelEquals_ReturnsFalseWhenTwoObjectsDoNotHaveMatchingAttributes() { PackageArtifactModel packageArtifact = new PackageArtifactModel { Attributes = new Dictionary <string, string> { { "Shipping", true.ToString().ToLower() }, }, Id = "AssetName", Version = "AssetVersion" }; PackageArtifactModel otherPackageArtifact = new PackageArtifactModel { Attributes = new Dictionary <string, string> { { "NonShipping", true.ToString().ToLower() }, }, Id = "AssetName", Version = "AssetVersion" }; Assert.False(packageArtifact.Equals(otherPackageArtifact)); }