Esempio n. 1
0
        public void Test_InvoiceEquatable()
        {
            var i1 = new InvoiceModel(1, new DateTime(2014, 1, 1), new DateTime(2014, 1, 10), "Comment", "Message",
                                      new PersonModel(), null);
            var i2Isi1 = new InvoiceModel(1, new DateTime(2014, 1, 1), new DateTime(2014, 1, 10), "Comment", "Message",
                                          new PersonModel(), null);
            var i3 = new InvoiceModel(2, new DateTime(2010, 10, 10), new DateTime(2011, 10, 10), "Comment #2",
                                      "Message #2", new CompanyModel(), null);

            Assert.IsTrue(i1.Equals(i2Isi1));
            Assert.AreEqual(i1, i1);
            Assert.AreEqual(i1, i2Isi1);
            Assert.AreNotEqual(i1, i3);
        }