예제 #1
0
            public void ToCivilStatusType_Today_CorrectStatus()
            {
                var sep = new CurrentSeparationType()
                {
                    SeparationStartDate = DateTime.Today
                };
                var ret = sep.ToCivilStatusType();

                Assert.AreEqual(CivilStatusKodeType.Separeret, ret.CivilStatusKode);
            }
예제 #2
0
            public void ToCivilStatusType_Today_NotNull()
            {
                var sep = new CurrentSeparationType()
                {
                    SeparationStartDate = DateTime.Today
                };
                var ret = sep.ToCivilStatusType();

                Assert.NotNull(sep);
            }
예제 #3
0
            public void ToCivilStatusType_Today_CorrectDate()
            {
                var dt  = DateTime.Today;
                var sep = new CurrentSeparationType()
                {
                    SeparationStartDate = dt
                };
                var ret = sep.ToCivilStatusType();

                Assert.AreEqual(dt, ret.TilstandVirkning.FraTidspunkt.ToDateTime());
            }
            public void ToCivilStatusType_OtherThanMarriedWithSeparation_StatusDate(
                [Values('D', 'E', 'F', 'L', 'O', 'U')] char maritalStatus)
            {
                var status = new CivilStatusWrapper(new CurrentCivilStatusType()
                {
                    CivilStatusStartDate = DateTime.Today.AddDays(-1), CivilStatusStartDateUncertainty = ' ', CivilStatusCode = maritalStatus
                });
                var sep = new CurrentSeparationType()
                {
                    SeparationStartDate = DateTime.Today, SeparationStartDateUncertainty = ' '
                };
                var ret = status.ToCivilStatusType(sep);

                Assert.AreEqual(status.ToCivilStatusDate(), ret.TilstandVirkning.FraTidspunkt.ToDateTime());
            }