public void Equals_WhenXIsNotNullAndYIsNotNull_AssertFullNameWasCalledOnY() { IRedditThing x = CreateRedditThing(); Mock <IRedditThing> yMock = CreateRedditThingMock(); IRedditThingComparer <IRedditThing> sut = CreateSut(); sut.Equals(x, yMock.Object); yMock.Verify(m => m.FullName, Times.Once); }
public void Equals_WhenXIsNotNullAndYIsNull_AssertFullNameWasNotCalledOnX() { Mock <IRedditThing> xMock = CreateRedditThingMock(); const IRedditThing y = null; IRedditThingComparer <IRedditThing> sut = CreateSut(); sut.Equals(xMock.Object, y); xMock.Verify(m => m.FullName, Times.Never); }
public void Equals_WhenXIsNullAndYIsNotNull_ReturnsFalse() { const IRedditThing x = null; IRedditThing y = CreateRedditThing(); IRedditThingComparer <IRedditThing> sut = CreateSut(); bool result = sut.Equals(x, y); Assert.IsFalse(result); }
public void Equals_WhenXIsNotNullAndYIsNotNullAndFullNameAreEqual_ReturnTrue() { string fullnameX = Guid.NewGuid().ToString("D"); string fullnameY = fullnameX; IRedditThing x = CreateRedditThing(fullName: fullnameX); IRedditThing y = CreateRedditThing(fullName: fullnameY); IRedditThingComparer <IRedditThing> sut = CreateSut(); bool result = sut.Equals(x, y); Assert.IsTrue(result); }