public void Equals_SamePhoto_True() { // Arrange Photo photo1 = new Photo { Path = "photo name" }; Photo photo2 = new Photo { Path = "photo name" }; PhotoLike photoLike1 = new PhotoLike() { IsLiked = true, Photo = photo1 }; PhotoLike photoLike2 = new PhotoLike() { IsLiked = true, Photo = photo2 }; // Act // Assert Assert.IsTrue(photoLike1.Equals(photoLike2)); Assert.AreEqual(photoLike1, photoLike2); Assert.AreNotSame(photoLike1, photoLike2); }
public void Equals_DifferentLikes_False() { // Arrange Photo photo1 = new Photo { Path = "photo name 1" }; Photo photo2 = new Photo { Path = "photo name 2" }; PhotoLike photoLike1 = new PhotoLike() { IsLiked = true, Photo = photo1 }; PhotoLike photoLike2 = new PhotoLike() { IsLiked = true, Photo = photo2 }; // Act // Assert Assert.IsFalse(photoLike1.Equals(photoLike2)); Assert.AreNotEqual(photoLike1, photoLike2); Assert.AreNotSame(photoLike1, photoLike2); }
public void Equals_DifferentUser_False() { // Arrange User user1 = new User { NickName = "User 1" }; User user2 = new User { NickName = "User 2" }; PhotoLike photoLike1 = new PhotoLike() { IsLiked = true, User = user1 }; PhotoLike photoLike2 = new PhotoLike() { IsLiked = true, User = user2 }; // Act // Assert Assert.IsFalse(photoLike1.Equals(photoLike2)); Assert.AreNotEqual(photoLike1, photoLike2); Assert.AreNotSame(photoLike1, photoLike2); }
public void Equals_SameUser_True() { // Arrange User user1 = new User { NickName = "User" }; User user2 = new User { NickName = "User" }; PhotoLike photoLike1 = new PhotoLike() { IsLiked = true, User = user1 }; PhotoLike photoLike2 = new PhotoLike() { IsLiked = true, User = user2 }; // Act // Assert Assert.IsTrue(photoLike1.Equals(photoLike2)); Assert.AreEqual(photoLike1, photoLike2); Assert.AreNotSame(photoLike1, photoLike2); }
public void Equals_NullValue_Exception() { // Arrange PhotoLike photoLike1 = new PhotoLike(); PhotoLike photoLike2 = null; // Act // Assert Assert.ThrowsException <System.ArgumentNullException>(() => photoLike1.Equals(photoLike2)); }
public void Equals_TheSameInstance_True() { // Arrange PhotoLike photoLike = new PhotoLike(); // Act // Assert Assert.IsTrue(photoLike.Equals(photoLike)); Assert.AreEqual(photoLike, photoLike); Assert.AreSame(photoLike, photoLike); }
public void Equals_DifferentType_False() { // Arrange PhotoLike photoLike = new PhotoLike(); Subject subject = new Subject(); // Act // Assert Assert.IsFalse(photoLike.Equals(subject)); Assert.AreNotEqual(photoLike, subject); Assert.AreNotSame(photoLike, subject); }
public void Equals_TheSameReference_True() { // Arrange PhotoLike photoLike1 = new PhotoLike(); PhotoLike photoLike2 = photoLike1; // Act // Assert Assert.IsTrue(photoLike1.Equals(photoLike2)); Assert.AreEqual(photoLike1, photoLike2); Assert.AreSame(photoLike1, photoLike2); }
public void Equals_DifferentValue_False() { // Arrange PhotoLike photoLike1 = new PhotoLike() { IsLiked = true }; PhotoLike photoLike2 = new PhotoLike() { IsLiked = false }; // Act // Assert Assert.IsFalse(photoLike1.Equals(photoLike2)); Assert.AreNotEqual(photoLike1, photoLike2); Assert.AreNotSame(photoLike1, photoLike2); }
public void Equals_TheSameValue_True() { // Arrange PhotoLike photoLike1 = new PhotoLike() { IsLiked = true }; PhotoLike photoLike2 = new PhotoLike() { IsLiked = true }; // Act // Assert Assert.IsTrue(photoLike1.Equals(photoLike2)); Assert.AreEqual(photoLike1, photoLike2); Assert.AreNotSame(photoLike1, photoLike2); }
public void Equals_SecondPhotoNull_False() { // Arrange Photo photo1 = new Photo { Path = "photo name" }; Photo photo2 = null; PhotoLike photoLike1 = new PhotoLike() { IsLiked = true, Photo = photo1 }; PhotoLike photoLike2 = new PhotoLike() { IsLiked = true, Photo = photo2 }; // Act // Assert Assert.IsFalse(photoLike1.Equals(photoLike2)); Assert.AreNotEqual(photoLike1, photoLike2); Assert.AreNotSame(photoLike1, photoLike2); }