Exemple #1
0
        public void SetUp()
        {
            BuildPlanDetailResource requestResource =
                new BuildPlanDetailResource {
                BuildPlanName = "name", PartNumber = "part", FromLinnWeekNumber = 1
            };

            var buildPlanDetail =
                new BuildPlanDetail {
                BuildPlanName = "name", PartNumber = "part", FromLinnWeekNumber = 1
            };

            this.AuthorisationService.HasPermissionFor(AuthorisedAction.BuildPlanDetailUpdate, Arg.Any <List <string> >())
            .Returns(true);

            this.BuildPlanDetailsFacadeService
            .Update(
                Arg.Any <BuildPlanDetailKey>(),
                Arg.Any <BuildPlanDetailResource>(),
                Arg.Any <IEnumerable <string> >()).Returns(
                new SuccessResult <ResponseModel <BuildPlanDetail> >(
                    new ResponseModel <BuildPlanDetail>(buildPlanDetail, new List <string>())));

            this.Response = this.Browser.Put(
                "/production/maintenance/build-plan-details",
                with =>
            {
                with.Header("Accept", "application/json");
                with.Header("Content-Type", "application/json");
                with.JsonBody(requestResource);
            }).Result;
        }
Exemple #2
0
        public void SetUp()
        {
            var requestResource =
                new BuildPlanDetailResource {
                BuildPlanName = "name", PartNumber = "part", FromDate = "2007-02-20"
            };

            this.AuthorisationService.HasPermissionFor(AuthorisedAction.BuildPlanDetailAdd, Arg.Any <List <string> >())
            .Returns(true);

            this.LinnWeekPack.LinnWeekNumber(Arg.Any <DateTime>()).Returns(1);

            var buildPlanDetail =
                new BuildPlanDetail {
                BuildPlanName = "name", PartNumber = "part", FromLinnWeekNumber = 1
            };

            this.BuildPlanDetailsService.Add(Arg.Any <BuildPlanDetailResource>(), Arg.Any <IEnumerable <string> >())
            .Returns(
                new CreatedResult <ResponseModel <BuildPlanDetail> >(
                    new ResponseModel <BuildPlanDetail>(buildPlanDetail, new List <string>())));

            this.Response = this.Browser.Post(
                "/production/maintenance/build-plan-details",
                with =>
            {
                with.Header("Accept", "application/json");
                with.Header("Content-Type", "application/json");
                with.JsonBody(requestResource);
            }).Result;
        }
Exemple #3
0
        public void SetUp()
        {
            this.resource = new BuildPlanDetailResource
            {
                PartNumber    = "PART",
                BuildPlanName = "NAME",
                FromDate      = new DateTime(2020, 01, 30).ToString("o")
            };

            this.buildPlanDetail =
                new BuildPlanDetail {
                PartNumber = "PART", BuildPlanName = "NAME", FromLinnWeekNumber = 22
            };

            this.BuildPlanDetailRepository.FindById(Arg.Any <BuildPlanDetailKey>()).Returns(this.buildPlanDetail);

            this.result = this.Sut.RemoveBuildPlanDetail(this.resource, new List <string>());
        }