public void EqualityHelperCanTestNullInHashCode() { var one = new ObjectWithEquality(); var two = new ObjectWithEquality(); var three = new ObjectWithEquality(ObjectId.Zero); var four = new ObjectWithEquality(ObjectId.Zero); Assert.AreEqual(one.GetHashCode(), two.GetHashCode()); Assert.AreEqual(three.GetHashCode(), four.GetHashCode()); Assert.AreNotEqual(one.GetHashCode(), three.GetHashCode()); }
public void WithData_DataIsDifferentObjectOfSameValue() { var actualData = new ObjectWithEquality("hello world"); var expectedData = new ObjectWithEquality("hello world"); ActionResult result = new JsonResult { Data = actualData }; result.Should().BeJsonResult().WithData(expectedData); }
public void EqualityHelperCanTestNullInEquals() { var one = new ObjectWithEquality(); var two = new ObjectWithEquality(); var three = new ObjectWithEquality(ObjectId.Zero); var four = new ObjectWithEquality(ObjectId.Zero); Assert.True(one.Equals(one)); Assert.True(two.Equals(two)); Assert.True(three.Equals(four)); Assert.True(four.Equals(three)); Assert.False(one.Equals(three)); Assert.False(three.Equals(one)); }
public void WithData_DataIsDifferentObjectOfDifferentValue() { var actualData = new ObjectWithEquality("hello world"); var expectedData = new ObjectWithEquality("goodbye cruel world"); var expectedMessage = string.Format(FailureMessages.CommonFailMessage, "JsonResult.Data", expectedData, actualData); ActionResult result = new JsonResult { Data = actualData }; System.Action act = () => result.Should().BeJsonResult().WithData(expectedData); act.Should().Throw <Exception>().WithMessage(expectedMessage); }