示例#1
0
        public void DriverLicenseRecord_construction_test()
        {
            int      id           = 3582737;
            string   licenseClass = "F";
            DateTime expiration   = new DateTime(2020, 1, 1);

            DriverLicenseRecord license =
                new DriverLicenseRecord(id, licenseClass, expiration, this.person);

            /// Identified и DriverLicense должны быть интерфейсами
            Assert.IsInstanceOf(typeof(IIdentified <int>), license);
            Assert.IsInstanceOf(typeof(IDriverLicense), license);

            Assert.AreEqual(id, license.Id);
            Assert.AreEqual(licenseClass, license.Class);
            Assert.AreEqual(expiration, license.Expires);
            Assert.LessOrEqual(license.Issued, DateTime.Now);

            Assert.AreEqual(this.person.FirstName, license.OwnerFirstName);
            Assert.AreEqual(this.person.LastName, license.OwnerLastName);
            Assert.AreEqual(this.person.BirthDate, license.OwnerBirthDate);
        }
        public void DriverLicenseRecord_construction_test()
        {
            int id = 3582737;
            string licenseClass ="F";
            DateTime expiration = new DateTime(2020, 1, 1);

            DriverLicenseRecord license =
                new DriverLicenseRecord(id, licenseClass, expiration, this.person);

            /// Identified и DriverLicense должны быть интерфейсами
            Assert.IsInstanceOf(typeof(Identified<int>), license);
            Assert.IsInstanceOf(typeof(DriverLicense), license);

            Assert.AreEqual(id, license.Id);
            Assert.AreEqual(licenseClass, license.Class);
            Assert.AreEqual(expiration, license.Expires);
            Assert.LessOrEqual(license.Issued, DateTime.Now);

            Assert.AreEqual(this.person.FirstName, license.OwnerFirstName);
            Assert.AreEqual(this.person.LastName, license.OwnerLastName);
            Assert.AreEqual(this.person.BirthDate, license.OwnerBirthDate);
        }