@Test public void testSetGetType() { mockHelper.replayAll(); classUnderTest = new ArtifactStatus(mockCoreArtifactXmlBean); mockHelper.verifyAll(); assertEquals(UpdateUtil.CORE_ARTIFACT_ID, classUnderTest.getType()); classUnderTest.setType(UpdateUtil.PLUGIN_ARTIFACT_ID); assertEquals(UpdateUtil.PLUGIN_ARTIFACT_ID, classUnderTest.getType()); }
@Test public void testEqualsAndHashCode() { mockHelper.replayAll(); final ArtifactStatus a = new ArtifactStatus(mockCoreArtifactXmlBean); // original object final ArtifactStatus b = new ArtifactStatus(mockCoreArtifactXmlBean); // another object that has the // same values as the original final ArtifactStatus c = new ArtifactStatus(mockPluginArtifactXmlBean); // another object with different // values final ArtifactStatus d = new ArtifactStatus(mockCoreArtifactXmlBean) { private static final long serialVersionUID = 1L; }; // a subclass of Foo with the same values as the original new EqualsTester(a, b, c, d); mockHelper.verifyAll(); a.setName(null); b.setName(null); d.setName(null); new EqualsTester(a, b, c, d); // different only by type - same name a.setName(coreArtifactName); b.setName(coreArtifactName); c.setName(coreArtifactName); a.setType(null); b.setType(null); d.setType(null); new EqualsTester(a, b, c, d); a.setType(coreType); b.setType(coreType); c.setType(null); d.setType(coreType); new EqualsTester(a, b, c, d); a.setType(null); b.setType(null); c.setType(pluginType); d.setType(null); new EqualsTester(a, b, c, d); }