コード例 #1
0
        public void When_copying_record_will_create_new_object()
        {
            // Arrange
            var original_date = DateTime.Today;
            var original_unreconciled_amount = 12.34;
            var original_description         = "Description";
            var original_reconciled_amount   = 56.78;
            var original_source_line         = "SourceLine";
            var cred_card2_in_out_record     = new CredCard2InOutRecord
            {
                Date = original_date,
                Unreconciled_amount = original_unreconciled_amount,
                Description         = original_description,
                Reconciled_amount   = original_reconciled_amount,
                OutputSourceLine    = original_source_line
            };

            // Act
            var copied_record = (CredCard2InOutRecord)cred_card2_in_out_record.Copy();

            copied_record.Date = copied_record.Date.AddDays(1);
            copied_record.Unreconciled_amount = copied_record.Unreconciled_amount + 1;
            copied_record.Description         = copied_record.Description + "something else";
            copied_record.Reconciled_amount   = copied_record.Reconciled_amount + 1;
            copied_record.OutputSourceLine    = copied_record.OutputSourceLine + "something else";

            // Assert
            Assert.AreEqual(original_date, cred_card2_in_out_record.Date);
            Assert.AreEqual(original_unreconciled_amount, cred_card2_in_out_record.Unreconciled_amount);
            Assert.AreEqual(original_description, cred_card2_in_out_record.Description);
            Assert.AreEqual(original_reconciled_amount, cred_card2_in_out_record.Reconciled_amount);
            Assert.AreEqual(original_source_line, cred_card2_in_out_record.OutputSourceLine);
        }
コード例 #2
0
        public void When_copying_record_will_copy_all_important_data()
        {
            // Arrange
            var cred_card2_in_out_record = new CredCard2InOutRecord
            {
                Date = DateTime.Today,
                Unreconciled_amount = 12.34,
                Description         = "Description",
                Reconciled_amount   = 56.78,
                OutputSourceLine    = "SourceLine"
            };

            // Act
            var copied_record = (CredCard2InOutRecord)cred_card2_in_out_record.Copy();

            // Assert
            Assert.AreEqual(cred_card2_in_out_record.Date, copied_record.Date);
            Assert.AreEqual(cred_card2_in_out_record.Unreconciled_amount, copied_record.Unreconciled_amount);
            Assert.AreEqual(cred_card2_in_out_record.Description, copied_record.Description);
            Assert.AreEqual(cred_card2_in_out_record.Reconciled_amount, copied_record.Reconciled_amount);
            Assert.AreEqual(cred_card2_in_out_record.OutputSourceLine, copied_record.OutputSourceLine);
        }