public void SetUp() { var productionMeasures = new ProductionMeasures { Cit = new Cit { Code = "V", Name = "PCB", BuildGroup = "EP", SortOrder = 2 }, Ones = 5, Fives = 5, StockValue = 200 }; var productionMeasures2 = new ProductionMeasures { Cit = new Cit { Code = "F", Name = "Final Assembly", BuildGroup = "PP", SortOrder = 1 }, Ones = 1, Twos = 2, Threes = 3, Fours = 4, Fives = 5, StockValue = 100 }; this.ProductionMeasuresReportFacade.GetProductionMeasuresForCits() .Returns(new SuccessResult <IEnumerable <ProductionMeasures> >(new List <ProductionMeasures> { productionMeasures, productionMeasures2 })); this.Response = this.Browser.Get( "/production/reports/measures/cits", with => { with.Header("Accept", "application/json"); }).Result; }
public static IEnumerable <string> ToCsvLine(this ProductionMeasures measures) { return(new List <string> { measures.Cit.Name, measures.Ones.ToString(), measures.Twos.ToString(), measures.Threes.ToString(), measures.DaysRequired.ToString(), measures.DaysRequired3.ToString(), measures.DaysRequiredCanDo12.ToString(), measures.DaysRequiredCanDo3.ToString(), measures.DeliveryPerformance1s.ToString(), measures.DeliveryPerformance2s.ToString(), measures.ShortAny.ToString(), measures.ShortBat.ToString(), measures.ShortMetalwork.ToString(), measures.ShortProc.ToString(), measures.NumberOfPartsBackOrdered.ToString(), measures.BackOrderValue.ToString(), measures.BuiltThisWeekValue.ToString(), measures.BuiltThisWeekQty.ToString(), measures.FFlaggedQty.ToString(), measures.Fours.ToString(), measures.Fives.ToString(), measures.StockValue.ToString(), measures.OverStockValue.ToString() }); }