BlueCollar.Test.RepositoryTests.CreateScheduledJob C# (CSharp) Method

CreateScheduledJob() protected method

Create scheduled job tests.
protected CreateScheduledJob ( ) : void
return void
        protected void CreateScheduledJob()
        {
            if (this.Repository != null)
            {
                ScheduleRecord scheduleRecord = new ScheduleRecord()
                {
                    ApplicationName = BlueCollarSection.Section.ApplicationName,
                    Name = "Test",
                    QueueName = "*",
                    RepeatType = ScheduleRepeatType.Days,
                    RepeatValue = 1,
                    StartOn = DateTime.UtcNow.FloorWithSeconds()
                };

                this.Repository.CreateSchedule(scheduleRecord, null);

                ScheduledJobRecord scheduledJobRecord = new ScheduledJobRecord()
                {
                    JobType = "BlueCollar.TestScheduledJob, BlueCollar",
                    Data = "{}",
                    ScheduleId = scheduleRecord.Id.Value
                };

                this.Repository.CreateScheduledJob(scheduledJobRecord, null);
                Assert.IsNotNull(scheduledJobRecord.Id);
            }
        }