コード例 #1
0
 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();
 }
コード例 #2
0
ファイル: WorkstationService.cs プロジェクト: linn/stores
        public static bool CanStartNewRun(WorkstationTopUpStatus status, string progressStatus)
        {
            if (status.ProductionTriggerRunJobRef == status.WorkstationTopUpJobRef)
            {
                return(false);
            }

            return(string.IsNullOrEmpty(progressStatus));
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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();
        }
コード例 #5
0
ファイル: WhenStartingTopUp.cs プロジェクト: linn/stores
        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;
        }
コード例 #6
0
ファイル: WhenGettingStatus.cs プロジェクト: linn/stores
        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;
        }
コード例 #7
0
 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;
 }