public void CancelEdit_ValidSelectedRequestForQuote_ClonedToBackupOfRequestForQuote() { // Arrange viewModel.backupOfRequestForQuote = new RequestForQuoteImpl() { Identifier = 1111, Status = StatusEnum.TRADEDAWAY, TradeDate = DateTime.Today, ExpiryDate = DateTime.Today, HedgeType = HedgeTypeEnum.SHARES }; viewModel.SelectedRequestForQuote = new RequestForQuoteImpl() { Identifier = 1000 };; // Act viewModel.CancelEdit(); // Assert Assert.IsTrue(viewModel.SelectedRequestForQuote.Identifier == 1111, "because of the memberwise copy by CancelEdit method"); }