public void Equals_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.IsFalse(ReferenceEquals(debugState, debugState1)); //---------------Execute Test ---------------------- var @equals = debugState.Equals(debugState1); //---------------Test Result ----------------------- Assert.IsTrue(equals); }