public void GetAuthorizationContextForService_ShouldReturnContext() { //------------Setup for test-------------------------- var scheduledResourceHistory = new GetScheduledResourceHistory(); //------------Execute Test--------------------------- var resId = scheduledResourceHistory.GetAuthorizationContextForService(); //------------Assert Results------------------------- Assert.AreEqual(AuthorizationContext.Any, resId); }
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)); }
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); }