Exemplo n.º 1
0
        public void Category_Constructor_ToImportRequest_Delete_AllShouldMapParameters()
        {
            Category      model         = new("Hello world", "Blue");
            ImportRequest importRequest = model.ToImportRequest(TransactionType.Delete);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 2
0
        public void FilterValue_ToImportRequest_Delete_AllShouldMapParameters()
        {
            FilterValue   model         = new("Group", "Value");
            ImportRequest importRequest = model.ToImportRequest(TransactionType.Delete);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 3
0
        public void ExchangeAppointment_ToImportRequest_Delete_AllShouldMapParameters()
        {
            ExchangeAppointment model = new()
            {
                Importance      = Importance.Low,
                Subject         = "SUB",
                AppointmentId   = 1,
                AppointmentGuid = Guid.NewGuid(),
                Body            = "BODY",
                Start           = new DateTime(2020, 1, 1, 15, 30, 0),
                End             = new DateTime(2020, 1, 1, 16, 30, 0),
                Categories      = new List <string> {
                    "1", "2"
                },
                ExchangeId    = "1",
                ICalUId       = "1",
                ResourceEmail = "email",
                ShowAs        = ShowAs.Free,
                Sensitivity   = Sensitivity.Normal
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Delete);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 4
0
        public void Appointment_ToImportRequest_Append_AllShouldMapParameters()
        {
            Appointment model = new()
            {
                SourceApp                = "APP",
                SourceType               = "TYPE",
                Start                    = new DateTime(2020, 1, 1),
                End                      = new DateTime(2020, 1, 2),
                ResourceNo               = "NO",
                AppointmentGuid          = Guid.NewGuid(),
                AppointmentId            = 1,
                SentFromBackOffice       = true,
                BackOfficeId             = "1",
                BackOfficeParentId       = "2",
                Body                     = "Body",
                Subject                  = "Subject",
                Category                 = "CAT",
                Importance               = 1,
                IsAllDay                 = false,
                JobNo                    = "Job",
                Locked                   = true,
                PlanningQuantity         = 525,
                ReplaceResource          = true,
                RoundToUnitOfMeasure     = true,
                TaskNo                   = "TASK",
                TimeMarker               = "TM",
                UnitOfMeasure            = "UOM",
                UnitOfMeasureConversion  = 14,
                UseFixedPlanningQuantity = true
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 5
0
        public void TimeMarker_ToImportRequest_Delete_AllShouldMapParameters()
        {
            TimeMarker    model         = new("Hello world", "Blue");
            ImportRequest importRequest = model.ToImportRequest(TransactionType.Delete);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 6
0
        public void AppointmentContainer_ToImportRequest_Append_AllShouldMapParameters()
        {
            AppointmentContainer model = new()
            {
                Container   = "Container 1",
                Appointment = "Appointment 1"
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 7
0
        public void FilterValue_ToImportRequest_Append_AllShouldMapParameters()
        {
            FilterValue model = new()
            {
                Group = "GROUP",
                Value = "VALUE"
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 8
0
        public void TimeMarker_ToImportRequest_Append_AllShouldMapParameters()
        {
            TimeMarker model = new()
            {
                Name  = "MARKER 1",
                Color = "BLUE"
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 9
0
        public void Pin_ToImportRequest_Append_AllShouldMapParameters()
        {
            Pin model = new()
            {
                Color = "GREEN",
                Name  = "PIN 1"
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 10
0
        public void Category_ToImportRequest_Append_AllShouldMapParameters()
        {
            Category model = new()
            {
                Name        = "CATEGORY_1",
                DisplayName = "Category 1",
                Color       = "BLUE"
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 11
0
        public void FilterGroup_ToImportRequest_Append_AllShouldMapParameters()
        {
            FilterGroup model = new()
            {
                Name       = "Name",
                ColumnNo   = 1,
                DataFilter = true,
                Id         = 1
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 12
0
        public void ResourceUri_ToImportRequest_Append_AllShouldMapParameters()
        {
            ResourceUri model = new()
            {
                Description = "TEXT",
                ResourceNo  = "TEXT",
                Uri         = "TEXT"
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
    }
Exemplo n.º 13
0
        public void ResourceCalendar_ToImportRequest_Append_AllShouldMapParameters()
        {
            ResourceCalendar model = new()
            {
                ResourceNo   = "RESOURCE1",
                CalendarCode = "CODE",
                EndDate      = new DateTime(2020, 1, 1),
                StartDate    = new DateTime(2019, 1, 3),
                Code         = "CODE"
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 14
0
        public void Caption_ToImportRequest_Append_AllShouldMapParameters()
        {
            Caption model = new()
            {
                Context     = 1,
                FieldName   = "FIELD",
                Language    = "LANG",
                SourceTable = "TABLE",
                Text        = "TXT"
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 15
0
        public void ResourceCertificate_ToImportRequest_Append_AllShouldMapParameters()
        {
            ResourceCertificate model = new()
            {
                ResourceNo    = "RESOURCE1",
                LastScoreDate = new DateTime(2020, 1, 1),
                No            = "NO",
                Score         = "SCORE",
                ValidUntil    = new DateTime(2020, 1, 2)
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 16
0
        public void ResourceCapacity_ToImportRequest_Append_AllShouldMapParameters()
        {
            ResourceCapacity model = new()
            {
                ResourceNo        = "RESOURCE1",
                CapacityInSeconds = 1,
                Date                    = new DateTime(2020, 1, 1),
                Quantity                = 1,
                UnitOfMeasure           = "YES",
                UnitOfMeasureConversion = 1
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 17
0
        public void TaskUri_ToImportRequest_Append_AllShouldMapParameters()
        {
            TaskUri model = new()
            {
                SourceApp   = "APP",
                SourceType  = "TYPE",
                Description = "DESC",
                Uri         = "URI",
                JobNo       = "JOB001",
                TaskNo      = "TASK001"
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 18
0
        public void AppointmentUri_ToImportRequest_Append_AllShouldMapParameters()
        {
            AppointmentUri model = new()
            {
                AppointmentGuid = Guid.NewGuid(),
                AppointmentId   = 1,
                SourceApp       = "APP",
                SourceType      = "TYPE",
                Description     = "DESC",
                Uri             = "URI"
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 19
0
        public void Assignment_ToImportRequest_Append_AllShouldMapParameters()
        {
            Assignment model = new()
            {
                SourceApp          = "APP",
                SourceType         = "TYPE",
                ResourceNo         = "LINDA",
                SentFromBackOffice = true,
                AppointmentGuid    = new System.Guid(),
                AppointmentId      = 1
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 20
0
        public void ResourceFilterValue_ToImportRequest_Append_AllShouldMapParameters()
        {
            ResourceFilterValue model = new()
            {
                FilterGroup    = "GROUP",
                FilterValue    = "VALUE",
                ResourceNo     = "NO",
                SourceApp      = "APP",
                SourceType     = "TYPE",
                TransferToTemp = true
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 21
0
        public void TaskContainer_ToImportRequest_Append_AllShouldMapParameters()
        {
            TaskContainer model = new()
            {
                Index      = 1,
                JobNo      = "TEXT",
                Name       = "TEXT",
                SourceApp  = "TEXT",
                SourceType = "TEXT",
                TaskNo     = "TEXT"
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 22
0
        public void TaskFilterValue_ToImportRequest_Append_AllShouldMapParameters()
        {
            TaskFilterValue model = new()
            {
                FilterValue    = "TEXT",
                TransferToTemp = true,
                JobNo          = "TEXT",
                SourceApp      = "TEXT",
                SourceType     = "TEXT",
                TaskNo         = "TEXT",
                FilterGroup    = "TEXT"
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 23
0
        public void TaskLocked_ToImportRequest_Append_AllShouldMapParameters()
        {
            TaskLocked model = new()
            {
                SentFromBackOffice = true,
                JobNo      = "TEXT",
                SourceApp  = "TEXT",
                SourceType = "TEXT",
                TaskNo     = "TEXT",
                Locked     = true
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
    }
Exemplo n.º 24
0
        public void ActionUri_ToImportRequest_Append_AllShouldMapParameters()
        {
            ActionUri model = new()
            {
                SourceApp   = "BC001",
                SourceType  = "BC001",
                UriType     = 5,
                Uri         = "https://www.google.com",
                Description = "Hello world",
                Default     = true
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertStoredProcedureName("mboc_upsertActionUrl");
            importRequest.AssertEqualParameterCollectionCount();
            importRequest.AssertParameterCount(6);
        }
Exemplo n.º 25
0
        public void ResourceGpsTracking_ToImportRequest_Append_AllShouldMapParameters()
        {
            ResourceGpsTracking model = new()
            {
                Date                  = new DateTime(2020, 1, 1),
                ResourceNo            = "LINDA",
                GpsTrackingResourceNo = "NO",
                Latitude              = 1,
                Longitude             = 2,
                Power                 = "MAX",
                RowId                 = "1",
                Speed                 = 1
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 26
0
        public void AppointmentLocked_ToImportRequest_Append_AllShouldMapParameters()
        {
            AppointmentLocked model = new()
            {
                SourceApp          = "BC001",
                SourceType         = "BC001",
                AppointmentId      = 1,
                AppointmentGuid    = Guid.NewGuid(),
                Locked             = true,
                SentFromBackOffice = true
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertStoredProcedureName("mboc_updateAppointmentLocked");
            importRequest.AssertEqualParameterCollectionCount();
            importRequest.AssertParameterCount(6);
        }
Exemplo n.º 27
0
        public void Appointment_ToImportRequest_Append_ShouldMapRequiredParameters()
        {
            Appointment model = new()
            {
                SourceApp  = "APP",
                SourceType = "TYPE",
                Start      = new DateTime(2020, 1, 1),
                End        = new DateTime(2020, 1, 2),
                JobNo      = "JOB",
                TaskNo     = "TASK",
                ResourceNo = "NO"
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
            Assert.True(importRequest.ParameterNames.Length == 7);
            Assert.True(importRequest.ParameterValues.Length == 7);
        }
    }
Exemplo n.º 28
0
        public void Notification_ToImportRequest_Append_AllShouldMapParameters()
        {
            Notification model = new()
            {
                SentFromBackOffice = true,
                AppointmentId      = 1,
                AppointmentGuid    = Guid.NewGuid(),
                Code        = "CODE",
                Date        = new DateTime(2020, 1, 1),
                JobNo       = "JOB",
                ConnectorId = "MBOC",
                SourceApp   = "APP",
                TaskNo      = "TASK",
                SourceType  = "TYPE",
                Text        = "TXT",
                Type        = NotificationType.Error
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 29
0
        public void Job_ToImportRequest_Append_AllShouldMapParameters()
        {
            Job model = new()
            {
                SourceApp          = "APP",
                SourceType         = "TYPE",
                JobNo              = "Job 1",
                SentFromBackOffice = true,
                Importance         = Importance.Medium,
                Description        = "DESC",
                Name                   = "Name",
                Category               = "CAT",
                TimeMarker             = "TM",
                StartDate              = new DateTime(2020, 1, 1),
                Type                   = "1",
                EndDate                = new DateTime(2020, 1, 2),
                AllowDependencies      = true,
                AvailableInGantt       = true,
                BillAddress            = "BILL",
                BillAddressGeoLat      = "1",
                BillAddressGeoLong     = "2",
                BillEmail              = "BILL",
                BillName               = "BILL",
                BillNo                 = "BILL",
                BillPhone              = "BILL",
                BillRegion             = "BILL",
                CheckAppointments      = true,
                ContactAddress         = "CONTACT",
                ContactAddressGeoLat   = "CONTACT",
                ContactAddressGeoLong  = "CONTACT",
                ContactEmail           = "CONTACT",
                ContactName            = "CONTACT",
                ContactNo              = "CONTACT",
                ContactPhone           = "CONTACT",
                CreationDateTime       = new DateTime(2020, 1, 1),
                Creator                = "Jesus' dad",
                CustomerAddress        = "CUSTOMER",
                CustomerAddressGeoLat  = "CUSTOMER",
                CustomerAddressGeoLong = "CUSTOMER",
                CustomerEmail          = "CUSTOMER",
                CustomerName           = "CUSTOMER",
                CustomerNo             = "CUSTOMER",
                CustomerPhone          = "CUSTOMER",
                CustomerReference      = "CUSTOMER",
                EnableManualSelection  = true,
                FreeBit1               = true,
                FreeBit2               = true,
                FreeBit3               = true,
                FreeBit4               = true,
                FreeBit5               = true,
                FreeDate1              = new DateTime(2020, 1, 1),
                FreeDate2              = new DateTime(2020, 1, 1),
                FreeDate3              = new DateTime(2020, 1, 1),
                FreeDate4              = new DateTime(2020, 1, 1),
                FreeDate5              = new DateTime(2020, 1, 1),
                FreeDecimal1           = 1,
                FreeDecimal2           = 2,
                FreeDecimal3           = 3,
                FreeDecimal4           = 4,
                FreeDecimal5           = 5,
                FreeText1              = "Text",
                FreeText10             = "Text",
                FreeText11             = "Text",
                FreeText12             = "Text",
                FreeText13             = "Text",
                FreeText14             = "Text",
                FreeText15             = "Text",
                FreeText16             = "Text",
                FreeText17             = "Text",
                FreeText18             = "Text",
                FreeText19             = "Text",
                FreeText2              = "Text",
                FreeText20             = "Text",
                FreeText3              = "Text",
                FreeText4              = "Text",
                FreeText5              = "Text",
                FreeText6              = "Text",
                FreeText7              = "Text",
                FreeText8              = "Text",
                FreeText9              = "Text",
                Language               = "EN",
                Note                   = "NOTE",
                OverRuleGanttPlanning  = true,
                Pin                    = "PIN",
                Responsible            = "YES",
                ShortDescription       = "DESC",
                SiteAddress            = "SITE",
                SiteAddressGeoLat      = "SITE",
                SiteAddressGeoLong     = "SITE",
                SiteCity               = "SITE",
                SiteCountry            = "SITE",
                SiteCounty             = "SITE",
                SiteEmail              = "SITE",
                SiteFromAddress        = "SITE",
                SiteFromAddressGeoLat  = "SITE",
                SiteFromAddressGeoLong = "SITE",
                SiteFromCity           = "SITE",
                SiteFromCountry        = "SITE",
                SiteFromCounty         = "SITE",
                SiteFromEmail          = "SITE",
                SiteFromName           = "SITE",
                SiteFromNo             = "SITE",
                SiteFromPhone          = "SITE",
                SiteFromPostcode       = "SITE",
                SiteFromRegion         = "SITE",
                SiteFromState          = "SITE",
                SiteFromStreet         = "SITE",
                SiteFromStreetNo       = "SITE",
                SiteName               = "SITE",
                SiteNo                 = "SITE",
                SitePhone              = "SITE",
                SitePostcode           = "SITE",
                SiteRegion             = "SITE",
                SiteState              = "SITE",
                SiteStreet             = "SITE",
                SiteStreetNo           = "SITE"
            };

            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }
Exemplo n.º 30
0
        public void Task_ToImportRequest_Append_AllShouldMapParameters()
        {
            Task model = new()
            {
                SourceApp          = "APP",
                SourceType         = "TYPE",
                JobNo              = "JOB1",
                TaskNo             = "TASK 1",
                SentFromBackOffice = true,
                Name                          = "Name",
                Category                      = "Cat",
                Importance                    = Importance.High,
                StartDate                     = new DateTime(2020, 1, 1, 15, 30, 15),
                Type                          = "1",
                Description                   = "Desc",
                TimeMarker                    = "TM",
                Subject                       = "Sub",
                Body                          = "Body",
                EndDate                       = new DateTime(2020, 1, 1, 17, 30, 15),
                CalendarCode                  = "CODE",
                ActualEndDate                 = new DateTime(2020, 1, 1),
                ActualResponseDateTime        = new DateTime(2020, 1, 1),
                ActualStartDate               = new DateTime(2020, 1, 1),
                AppointmentEarliestAllowed    = new DateTime(2020, 1, 1),
                AppointmentLatestAllowed      = new DateTime(2020, 1, 1),
                AppointmentTemplate           = "TP",
                BaseLineEndDate               = new DateTime(2020, 1, 1, 15, 30, 15),
                BaseLinePercentDone           = 25,
                BaseLineStartDate             = new DateTime(2020, 1, 1, 12, 30, 15),
                BulkPlanningQty               = 500,
                CertificateNo                 = "CERT",
                CheckAppointments             = true,
                ConfirmedEndDate              = new DateTime(2020, 1, 1),
                ConfirmedStartDate            = new DateTime(2020, 1, 1),
                ConstraintDatetime            = new DateTime(2020, 1, 1, 15, 30, 15),
                ConstraintType                = 5,
                ContainerIndex                = 1,
                ContainerName                 = "NAME",
                ContractDescription           = "DESC",
                ContractEndDate               = new DateTime(2020, 1, 1),
                ContractNo                    = "NO",
                ContractStartDate             = new DateTime(2020, 1, 1),
                ContractType                  = "TYPE",
                DeadLine                      = new DateTime(2020, 1, 1, 15, 30, 15),
                DoNotCountAppointmentResource = true,
                Duration                      = new TimeSpan(1, 1, 1, 0),
                DurationInSeconds             = 50000,
                ExpectedResponseDateTime      = new DateTime(2020, 1, 1),
                FreeBit1                      = true,
                FreeBit2                      = true,
                FreeBit3                      = true,
                FreeBit4                      = true,
                FreeBit5                      = true,
                FreeDate1                     = new DateTime(2020, 1, 1),
                FreeDate2                     = new DateTime(2020, 1, 1),
                FreeDate3                     = new DateTime(2020, 1, 1),
                FreeDate4                     = new DateTime(2020, 1, 1),
                FreeDate5                     = new DateTime(2020, 1, 1),
                FreeDecimal1                  = 1,
                FreeDecimal2                  = 2,
                FreeDecimal3                  = 3,
                FreeDecimal4                  = 4,
                FreeDecimal5                  = 5,
                FreeText1                     = "Text",
                FreeText10                    = "Text",
                FreeText11                    = "Text",
                FreeText12                    = "Text",
                FreeText13                    = "Text",
                FreeText14                    = "Text",
                FreeText15                    = "Text",
                FreeText16                    = "Text",
                FreeText17                    = "Text",
                FreeText18                    = "Text",
                FreeText19                    = "Text",
                FreeText2                     = "Text",
                FreeText20                    = "Text",
                FreeText3                     = "Text",
                FreeText4                     = "Text",
                FreeText5                     = "Text",
                FreeText6                     = "Text",
                FreeText7                     = "Text",
                FreeText8                     = "Text",
                FreeText9                     = "Text",
                IrisArea                      = "AREA",
                IrisFault                     = "FAULT",
                IrisReason                    = "REASON",
                IrisResolution                = "RESOLUTION",
                IrisSymptom                   = "SYMPTON",
                IgnoreCalendars               = true,
                Index                         = 1,
                InfiniteTask                  = true,
                IsComplete                    = true,
                LaborWarrantyEndDate          = new DateTime(2020, 1, 1),
                LaborWarrantyStartDate        = new DateTime(2020, 1, 1),
                LocationDescription           = "DESC",
                ManuallyScheduled             = true,
                Note                          = "NOTE",
                OverRuleGanttPlanning         = true,
                ParentTaskNo                  = "TPARENT",
                PartsWarrantyEndDate          = new DateTime(2020, 1, 1),
                PartsWarrantyStartDate        = new DateTime(2020, 1, 1),
                PercentDone                   = 13,
                Pin                            = "PIN",
                PlanningQty                    = 500.21M,
                PlanningUOM                    = "UOM",
                PlanningUOMConversion          = 25,
                PredecessorLag                 = 9,
                PredecessorTaskNo              = "TASK",
                RequestedEndDate               = new DateTime(2020, 1, 1),
                RequestedEndTime               = new TimeSpan(1, 1, 1, 0),
                RequestedStartDate             = new DateTime(2020, 1, 1),
                RequestedStartTime             = new TimeSpan(1, 1, 1, 0),
                RequiredNoResources            = 1,
                RequiredTotalDuration          = new TimeSpan(1, 0, 1, 5),
                RequiredTotalDurationInSeconds = 100,
                RoundToUOM                     = true,
                SchedulingMode                 = SchedulingMode.FixedDuration,
                ServiceClass                   = "CLASS",
                ServiceGroup                   = "GROUP",
                ServiceName                    = "NAME",
                ServiceNo                      = "NO",
                ServiceSerialNo                = "SERIAL",
                ShortDescription               = "DESc",
                Skill1                         = "SKILL",
                Skill2                         = "SKILL",
                Skill3                         = "SKILL",
                Status                         = "STATUS",
                TaskOpenAsOf                   = new DateTime(2020, 1, 1),
                TaskOpenTill                   = new DateTime(2020, 1, 1),
                TaskType                       = TaskType.Project,
                Url1                           = "URL",
                Url2                           = "URL",
                Url3                           = "URL",
                UrlDescription1                = "URL DESC",
                UrlDescription2                = "URL DESC",
                UrlDescription3                = "URL DESC",
                UseFixPlanningQty              = true
            };
            ImportRequest importRequest = model.ToImportRequest(TransactionType.Append);

            importRequest.AssertEqualParameterCollectionCount();
        }