Example #1
0
        public void GetAuthorizationContextForService_ShouldReturnContext()
        {
            //------------Setup for test--------------------------
            var scheduledResourceHistory = new GetScheduledResourceHistory();

            //------------Execute Test---------------------------
            var resId = scheduledResourceHistory.GetAuthorizationContextForService();

            //------------Assert Results-------------------------
            Assert.AreEqual(AuthorizationContext.Any, resId);
        }
Example #2
0
        public void GetResourceID_ShouldReturnEmptyGuid()
        {
            //------------Setup for test--------------------------
            var scheduledResourceHistory = new GetScheduledResourceHistory();

            //------------Execute Test---------------------------
            var resId = scheduledResourceHistory.GetResourceID(new Dictionary <string, StringBuilder>());

            //------------Assert Results-------------------------
            Assert.AreEqual(Guid.Empty, resId);
        }
        private List <IResourceHistory> RunOutput(bool expectCorrectInput)
        {
            var esbMethod = new GetScheduledResourceHistory();
            var security  = new Mock <ISecurityWrapper>();

            esbMethod.SecurityWrapper = security.Object;
            var factory = new Mock <IServerSchedulerFactory>();
            var model   = new Mock <IScheduledResourceModel>();
            var ws      = new Mock <IWorkspace>();
            var history = new List <IResourceHistory>
            {
                new ResourceHistory("", new List <IDebugState> {
                    new DebugState()
                },
                                    new EventInfo(DateTime.MinValue, TimeSpan.MaxValue, DateTime.MaxValue, ScheduleRunStatus.Error, "115"),
                                    "leon")
            };
            var trigger = new ScheduleTrigger(TaskState.Disabled,
                                              new Dev2DailyTrigger(new TaskServiceConvertorFactory(), new DailyTrigger(21)),
                                              new Dev2TaskService(new TaskServiceConvertorFactory()),
                                              new TaskServiceConvertorFactory());
            var res = new ScheduledResource("a", SchedulerStatus.Enabled, DateTime.Now, trigger, "dave");
            Dictionary <string, StringBuilder> inp = new Dictionary <string, StringBuilder>();

            factory.Setup(
                a =>
                a.CreateModel(GlobalConstants.SchedulerFolderId, It.IsAny <ISecurityWrapper>())).Returns(model.Object);
            Dev2JsonSerializer serialiser = new Dev2JsonSerializer();

            if (expectCorrectInput)
            {
                model.Setup(a => a.CreateHistory(It.IsAny <ScheduledResource>())).Returns(history).Verifiable();
                inp.Add("Resource", serialiser.SerializeToBuilder(res));
            }

            esbMethod.SchedulerFactory = factory.Object;

            var output = esbMethod.Execute(inp, ws.Object);

            return(serialiser.Deserialize <List <IResourceHistory> >(output));
        }
Example #4
0
        List <IResourceHistory> RunOutput(DateTime starTime, DateTime endTime, string username = null)
        {
            var esbMethod = new GetScheduledResourceHistory();
            var security  = new Mock <ISecurityWrapper>();

            esbMethod.SecurityWrapper = security.Object;
            var history = new List <IResourceHistory>
            {
                new ResourceHistory("", new List <IDebugState>
                {
                    new DebugState
                    {
                        StartTime = starTime
                        , EndTime = endTime
                    }
                },
                                    new EventInfo(starTime, TimeSpan.MaxValue, endTime, ScheduleRunStatus.Error, "115"),
                                    username)
            };

            return(history);
        }