Beispiel #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;
        }
Beispiel #2
0
 private void ExtractExportDetails(
     ICollection <CalculationValueModel> values,
     AssemblyFail assemblyFail,
     IEnumerable <LinnWeek> weeks)
 {
     this.ExtractDetails(values, assemblyFail, weeks);
     values.Add(
         new CalculationValueModel
     {
         RowId       = assemblyFail.Id.ToString(),
         ColumnId    = "Date Found",
         TextDisplay = assemblyFail.DateTimeFound.ToString("dd-MMM-yyyy")
     });
     values.Add(
         new CalculationValueModel
     {
         RowId       = assemblyFail.Id.ToString(),
         ColumnId    = "Entered By",
         TextDisplay = assemblyFail.EnteredBy?.FullName
     });
     values.Add(
         new CalculationValueModel
     {
         RowId       = assemblyFail.Id.ToString(),
         ColumnId    = "Completed By",
         TextDisplay = assemblyFail.CompletedBy?.FullName
     });
 }
Beispiel #3
0
        public void SetUp()
        {
            var a = new AssemblyFail
            {
                Id         = 2,
                WorksOrder = new WorksOrder {
                    OrderNumber = 1, PartNumber = "A", Part = new Part {
                        Description = "desc"
                    }
                },
                EnteredBy = new Employee {
                    Id = 1, FullName = "name"
                }
            };
            var b = new AssemblyFail
            {
                Id         = 22,
                WorksOrder = new WorksOrder {
                    OrderNumber = 1, PartNumber = "A", Part = new Part {
                        Description = "desc"
                    }
                },
                EnteredBy = new Employee {
                    Id = 1, FullName = "name"
                }
            };
            var c = new AssemblyFail
            {
                Id         = 222,
                WorksOrder = new WorksOrder {
                    OrderNumber = 1, PartNumber = "A", Part = new Part {
                        Description = "desc"
                    }
                },
                EnteredBy = new Employee {
                    Id = 1, FullName = "name"
                }
            };

            var results = new List <AssemblyFail> {
                a, b, c
            };

            this.FacadeService.RefinedSearch(
                null,
                null,
                DateTime.Today.ToString("o"),
                null,
                null).Returns(new SuccessResult <IEnumerable <AssemblyFail> >(results));

            this.Response = this.Browser.Get(
                "/production/quality/assembly-fails",
                with =>
            {
                with.Header("Accept", "application/json");
                with.Query("date", DateTime.Today.ToString("o"));
            }).Result;
        }
Beispiel #4
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;
        }
Beispiel #5
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.FacadeService.GetById(1).Returns(new SuccessResult <AssemblyFail>(a));

            this.Response = this.Browser.Get(
                "/production/quality/assembly-fails/1",
                with => { with.Header("Accept", "application/json"); }).Result;
        }
Beispiel #6
0
 private void ExtractDetails(
     ICollection <CalculationValueModel> values,
     AssemblyFail assemblyFail,
     IEnumerable <LinnWeek> weeks)
 {
     values.Add(
         new CalculationValueModel
     {
         RowId       = assemblyFail.Id.ToString(),
         ColumnId    = "Week",
         TextDisplay = this.linnWeekService.GetWeek(assemblyFail.DateTimeFound, weeks).WWSYY
     });
     values.Add(
         new CalculationValueModel
     {
         RowId       = assemblyFail.Id.ToString(),
         ColumnId    = "PartNumber",
         TextDisplay = assemblyFail.WorksOrder?.PartNumber
     });
     values.Add(
         new CalculationValueModel
     {
         RowId       = assemblyFail.Id.ToString(),
         ColumnId    = "BoardPartNumber",
         TextDisplay = assemblyFail.BoardPartNumber
     });
     values.Add(
         new CalculationValueModel
     {
         RowId       = assemblyFail.Id.ToString(),
         ColumnId    = "Fails",
         TextDisplay = assemblyFail.NumberOfFails.ToString()
     });
     values.Add(
         new CalculationValueModel
     {
         RowId       = assemblyFail.Id.ToString(),
         ColumnId    = "FaultCode",
         TextDisplay = assemblyFail.FaultCode?.FaultCode
     });
     values.Add(
         new CalculationValueModel
     {
         RowId       = assemblyFail.Id.ToString(),
         ColumnId    = "CircuitPartNumber",
         TextDisplay = assemblyFail.CircuitPart
     });
     values.Add(
         new CalculationValueModel
     {
         RowId       = assemblyFail.Id.ToString(),
         ColumnId    = "ReportedFault",
         TextDisplay = assemblyFail.ReportedFault
     });
     values.Add(
         new CalculationValueModel
     {
         RowId       = assemblyFail.Id.ToString(),
         ColumnId    = "Analysis",
         TextDisplay = assemblyFail.Analysis
     });
     values.Add(
         new CalculationValueModel
     {
         RowId       = assemblyFail.Id.ToString(),
         ColumnId    = "Cit",
         TextDisplay = assemblyFail.CitResponsible?.Name
     });
 }