public void IsEmpty_Nothing_True()
            {
                var db  = new CurrentDepartureDataType();
                var ret = db.IsEmpty;

                Assert.True(ret);
            }
            public void IsEmpty_Lines_False()
            {
                var db = new CurrentDepartureDataType()
                {
                    ForeignAddress1 = "DDD"
                };
                var ret = db.IsEmpty;

                Assert.False(ret);
            }
            public void IsEmpty_Dates_True()
            {
                var db = new CurrentDepartureDataType()
                {
                    ExitDate = DateTime.Today, PNR = "1234567890"
                };
                var ret = db.IsEmpty;

                Assert.True(ret);
            }
            public void ToVerdenAdresseType_Empty_ForeignNotNull()
            {
                var db = new CurrentDepartureDataType()
                {
                    ExitCountryCode = 1
                };
                var ret = db.ToVerdenAdresseType();

                Assert.NotNull(ret.ForeignAddressStructure);
            }
            public void ToAdresseType_Country_VerdenAdress()
            {
                var db = new CurrentDepartureDataType()
                {
                    ExitCountryCode = 22
                };
                var ret = db.ToAdresseType();

                Assert.IsInstanceOf <VerdenAdresseType>(ret.Item);
            }
            public void ToCountryIdentificationCodeType_Code_imk(
                [Values(1, 3, 56)] int countryCode)
            {
                var db = new CurrentDepartureDataType()
                {
                    ExitCountryCode = countryCode
                };
                var ret = db.ToCountryIdentificationCode();

                Assert.AreEqual(_CountryIdentificationSchemeType.imk, ret.scheme);
            }
            public void ToVerdenAdresseType_EmptyAndValues_CorrectUkendt(
                [Values(null, "line1")] string line1)
            {
                var db = new CurrentDepartureDataType()
                {
                    ForeignAddress1 = line1, ExitCountryCode = 1
                };
                var ret = db.ToVerdenAdresseType();

                Assert.AreEqual(db.IsEmpty, ret.UkendtAdresseIndikator);
            }
            public void ToCountryIdentificationCodeType_Code_CorrectCode(
                [Values(1, 3, 56)] int countryCode)
            {
                var db = new CurrentDepartureDataType()
                {
                    ExitCountryCode = countryCode
                };
                var ret = db.ToCountryIdentificationCode();

                Assert.AreEqual(countryCode, decimal.Parse(ret.Value));
            }