public void SetUp() { this.progressMessage = "in progress"; this.ptlMaster = new PtlMaster { LastFullJobRef = "G", LastFullRunDate = 1.December(2022).AddHours(1), LastFullRunMinutesTaken = 5 }; this.PtlRepository.GetRecord() .Returns(this.ptlMaster); this.WorkstationPack.TopUpRunProgressStatus() .Returns(this.progressMessage); this.topUpList = new List <TopUpListJobRef> { new TopUpListJobRef { JobRef = "F", DateRun = 1.December(2022).AddHours(1) }, new TopUpListJobRef { JobRef = "G", DateRun = 1.December(2022).AddHours(2) } }; this.TopUpListJobRefRepository.FindAll().Returns(this.topUpList.AsQueryable()); this.result = this.Sut.GetTopUpStatus(); }
public static bool CanStartNewRun(WorkstationTopUpStatus status, string progressStatus) { if (status.ProductionTriggerRunJobRef == status.WorkstationTopUpJobRef) { return(false); } return(string.IsNullOrEmpty(progressStatus)); }
public void SetUp() { this.status = new WorkstationTopUpStatus { ProductionTriggerRunJobRef = "a", WorkstationTopUpJobRef = "b" }; this.privileges = new List <string> { "p1" }; this.WorkstationService.GetTopUpStatus() .Returns(this.status); this.result = this.Sut.GetStatus(this.privileges); }
public void SetUp() { this.ptlMaster = new PtlMaster { LastFullJobRef = "G", LastFullRunDate = 1.December(2022).AddHours(1), LastFullRunMinutesTaken = 5 }; this.PtlRepository.GetRecord() .Returns(this.ptlMaster); this.topUpList = new List <TopUpListJobRef> { new TopUpListJobRef { JobRef = "F", DateRun = 1.December(2022).AddHours(1) } }; this.TopUpListJobRefRepository.FindAll().Returns(this.topUpList.AsQueryable()); this.result = this.Sut.StartTopUpRun(); }
public void SetUp() { this.status = new WorkstationTopUpStatus { WorkstationTopUpJobRef = "b", WorkstationTopUpMessage = "run started" }; this.workstationStatus = new ResponseModel <WorkstationTopUpStatus>( this.status, new List <string>()); this.WorkstationFacadeService.StartTopUpRun(Arg.Any <IEnumerable <string> >()) .Returns(new SuccessResult <ResponseModel <WorkstationTopUpStatus> >(this.workstationStatus)); this.Response = this.Browser.Post( "/logistics/workstations/top-up", with => { with.Header("Accept", "application/json"); }).Result; }
public void SetUp() { this.status = new WorkstationTopUpStatus { ProductionTriggerRunJobRef = "a", WorkstationTopUpJobRef = "b", ProductionTriggerRunMessage = "it was run", WorkstationTopUpMessage = "so was this" }; this.workstationStatus = new ResponseModel <WorkstationTopUpStatus>( this.status, new List <string>()); this.WorkstationFacadeService.GetStatus(Arg.Any <IEnumerable <string> >()) .Returns(new SuccessResult <ResponseModel <WorkstationTopUpStatus> >(this.workstationStatus)); this.Response = this.Browser.Get( "/logistics/workstations/top-up", with => { with.Header("Accept", "application/json"); }).Result; }
public void SetUp() { this.status = new WorkstationTopUpStatus { ProductionTriggerRunJobRef = "a", WorkstationTopUpJobRef = "b", ProductionTriggerRunMessage = "it was run", WorkstationTopUpMessage = "so was this" }; this.workstationStatus = new ResponseModel <WorkstationTopUpStatus>( this.status, new List <string>()); this.WorkstationFacadeService.GetStatus(Arg.Any <IEnumerable <string> >()) .Returns(new SuccessResult <ResponseModel <WorkstationTopUpStatus> >(this.workstationStatus)); this.AuthorisationService.HasPermissionFor(AuthorisedAction.WorkstationAdmin, Arg.Any <List <string> >()) .Returns(true); this.WorkstationPack.TopUpRunProgressStatus().Returns(string.Empty); this.Response = this.Browser.Get( "/logistics/workstations/top-up", with => { with.Header("Accept", "application/json"); }).Result; }