예제 #1
0
        public void SetUp()
        {
            var a = new AssemblyFail
            {
                Id         = 1,
                WorksOrder = new WorksOrder {
                    OrderNumber = 1, PartNumber = "A", Part = new Part {
                        Description = "desc"
                    }
                },
                EnteredBy = new Employee {
                    Id = 1, FullName = "name"
                }
            };

            this.requestResource = new AssemblyFailResource()
            {
                Id = 1,
                WorksOrderNumber = 1,
                PartNumber       = "A",
                EnteredBy        = 1
            };

            this.FacadeService.Update(1, Arg.Any <AssemblyFailResource>()).Returns(new SuccessResult <AssemblyFail>(a));

            this.Response = this.Browser.Put(
                "/production/quality/assembly-fails/1",
                with =>
            {
                with.Header("Accept", "application/json");
                with.JsonBody(this.requestResource);
            }).Result;
        }
예제 #2
0
        public void SetUp()
        {
            this.EmployeeRepository.FindById(12345678).Returns(new Employee {
                Id = 12345678, FullName = "Colin"
            });
            this.DbService.GetNextVal("ASSEMBLY_FAULTS_SEQ").Returns(1);
            this.WorksOrderRepository.FindById(99999999).Returns(new WorksOrder
            {
                OrderNumber = 99999999, Part = new Part {
                    PartNumber = "PART", Description = "desc"
                }
            });
            this.resource = new AssemblyFailResource
            {
                WorksOrderNumber = 99999999,
                EnteredBy        = 12345678,
                EnteredByName    = "Colin",
                PartNumber       = "PART",
                PartDescription  = "Something",
                NumberOfFails    = 1,
                DateTimeFound    = DateTime.Now.ToString("o")
            };

            this.result = this.Sut.Add(this.resource);
        }
예제 #3
0
        public void SetUp()
        {
            this.requestResource = new AssemblyFailResource
            {
                WorksOrderNumber = 99999999,
                EnteredBy        = 12345678,
                EnteredByName    = "Colin",
                PartNumber       = "PART",
                PartDescription  = "Something"
            };

            var assemblyFail = new AssemblyFail
            {
                Id         = 1,
                WorksOrder = new WorksOrder
                {
                    OrderNumber = 99999999,
                    PartNumber  = "PART",
                    Part        = new Part
                    {
                        PartNumber = "PART", Description = "Something"
                    }
                },
                EnteredBy = new Employee
                {
                    Id       = 12345678,
                    FullName = "Colin"
                }
            };

            this.FacadeService.Add(Arg.Any <AssemblyFailResource>())
            .Returns(new CreatedResult <AssemblyFail>(assemblyFail));

            this.Response = this.Browser.Post(
                "/production/quality/assembly-fails",
                with =>
            {
                with.Header("Accept", "application/json");
                with.Header("Content-Type", "application/json");
                with.JsonBody(this.requestResource);
            }).Result;
        }