public void GetHashCode_GivenSameIdAndSessionId_ShouldReturnTrue() { //---------------Set up test pack------------------- var sessionID = Guid.NewGuid(); var debugState = new DebugState() { ID = sessionID, SessionID = sessionID }; var debugState1 = new DebugState() { ID = sessionID, SessionID = sessionID }; //---------------Assert Precondition---------------- Assert.AreNotEqual(0, debugState.GetHashCode()); Assert.AreNotEqual(0, debugState1.GetHashCode()); //---------------Execute Test ---------------------- var @equals = debugState.GetHashCode() == debugState1.GetHashCode(); //---------------Test Result ----------------------- Assert.IsTrue(equals); }