public void AreContentsEqual_AllSame_ReturnsTrue() { var r1 = new Role("codered", "Jaguar", "black"); var r2 = new Role("codered", "Jaguar", "black"); Assert.IsTrue(r1.AreContentsEqual(r2)); }
public void AreContentsEqual_DifferentDefinitions_ReturnsFalse() { var r1 = new Role("codered", "Jaguar", "black"); var r2 = new Role("codered", "Jaguar", "brown"); Assert.IsFalse(r1.AreContentsEqual(r2)); }
public void AreContentsEqual_DifferentNames_ReturnsFalse() { var r1 = new Role("codered", "Jaguar", null); var r2 = new Role("codered", "Aston Martin", null); Assert.IsFalse(r1.AreContentsEqual(r2)); }
public void AreContentsEqual_DifferentCodes_ReturnsFalse() { var r1 = new Role("codered", null, null); var r2 = new Role("codeblue", null, null); Assert.IsFalse(r1.AreContentsEqual(r2)); }
public void AreContentsEqual_OtherIsNull_ReturnsFalse() { var r = new Role(null, null, null); Assert.IsFalse(r.AreContentsEqual(null)); }
public void Clone_ReturnsSameContent() { var r = new Role("code", "name", "def"); Assert.IsTrue(r.AreContentsEqual(r.Clone())); }