public void When_copying_cred_card2_record_will_create_new_object() { // Arrange var original_date = DateTime.Today; var original_amount = 12.34; var original_description = "Description"; var original_type = "Type"; var actual_bank_record = new ActualBankRecord { Date = original_date, Amount = original_amount, Description = original_description, Type = original_type }; actual_bank_record.Update_source_line_for_output(','); var original_source_line = actual_bank_record.Source_line; // Act var copied_record = (ActualBankRecord)actual_bank_record.Copy(); copied_record.Date = copied_record.Date.AddDays(1); copied_record.Amount = copied_record.Amount + 1; copied_record.Description = copied_record.Description + "something else"; copied_record.Type = copied_record.Type + "something else"; copied_record.Update_source_line_for_output(','); // Assert Assert.AreEqual(original_date, actual_bank_record.Date); Assert.AreEqual(original_amount, actual_bank_record.Amount); Assert.AreEqual(original_description, actual_bank_record.Description); Assert.AreEqual(original_type, actual_bank_record.Type); Assert.AreEqual(original_source_line, actual_bank_record.Source_line); }
public void When_copying_cred_card2_record_will_copy_all_important_data() { // Arrange var actual_bank_record = new ActualBankRecord { Date = DateTime.Today, Amount = 12.34, Description = "Description", Type = "Type" }; actual_bank_record.Update_source_line_for_output(','); // Act var copied_record = (ActualBankRecord)actual_bank_record.Copy(); // Assert Assert.AreEqual(actual_bank_record.Date, copied_record.Date); Assert.AreEqual(actual_bank_record.Amount, copied_record.Amount); Assert.AreEqual(actual_bank_record.Description, copied_record.Description); Assert.AreEqual(actual_bank_record.Type, copied_record.Type); Assert.AreEqual(actual_bank_record.Source_line, copied_record.Source_line); }