Esempio n. 1
0
        public static MaterialeBehovAssignment Create(MongoConnection connection, string name, Schedule schedule, string urlLoginName)
        {
            MaterialeBehovAssignment materialeBehovAssignment = new MaterialeBehovAssignment
            {
                urlLoginName = urlLoginName,
            };

            Create(connection, materialeBehovAssignment, name, schedule);

            return(materialeBehovAssignment);
        }
        public void CreateMaterialeBehovAssignment()
        {
            Schedule schedule = new Schedule()
            {
                DaysOfMonthToSkip            = new List <int>(),
                DaysOfWeekToSkip             = new List <DayOfWeek>(),
                HoursOfDayToSkip             = new List <int>(),
                NextAllowedExecution         = DateTime.Now,
                Recurring                    = true,
                TimeBetweenAllowedExecutions = TimeSpan.FromMinutes(1),
            };

            MaterialeBehovAssignment assignment = MaterialeBehovAssignment.Create(_mongoConnection, "test", schedule, "test");
        }
        public void Test()
        {
            DatabaseMaterialeBehovAssignment databaseMaterialeBehovAssignment = new DatabaseMaterialeBehovAssignment()
            {
                urlLoginName            = "test",
                updateProgressFrequency = 1,
                Schedule = CreateScheduleAlwaysOnDoOnce(),
            };

            MaterialeBehovAssignment materialeBehovAssignment = new MaterialeBehovAssignment(Connection, databaseMaterialeBehovAssignment);

            Administration.Option.Options.OptionReport report = new Administration.Option.Options.OptionReport(typeof(MaterialeBehovAssignmentTest));
            materialeBehovAssignment.ExecuteOption(report);
            bool isSuccess = report.Success;

            Assert.IsTrue(isSuccess);
        }