public void SetUp() { var requestResource = new WorksOrderResource { PartNumber = "MAJIK", OrderNumber = 12345, CancelledBy = 33067, ReasonCancelled = "REASON" }; var worksOrder = new WorksOrder { PartNumber = "MAJIK", OrderNumber = 12345, CancelledBy = 33067, ReasonCancelled = "REASON", Part = new Part { Description = "DESC" } }; this.WorksOrdersService.UpdateWorksOrder(Arg.Any <WorksOrderResource>()) .Returns(new SuccessResult <WorksOrder>(worksOrder)); this.Response = this.Browser.Put( "/production/works-orders/12345", with => { with.Header("Accept", "application/json"); with.Header("Content-Type", "application/json"); with.JsonBody(requestResource); }).Result; }
public void SetUp() { this.partNumber = "MAJIK"; this.department = "DEPT"; this.raisedBy = 33067; this.workStationCode = "STATION"; this.citCode = "AB"; this.PartsRepository.FindBy(Arg.Any <Expression <Func <Part, bool> > >()).Returns(new Part { BomType = "A", AccountingCompany = "LINN" }); this.WorksOrderService.CanRaiseWorksOrder(this.partNumber).Returns("SUCCESS"); this.ProductionTriggerLevelsRepository.FindById(this.partNumber).Returns( new ProductionTriggerLevel { PartNumber = this.partNumber, WorkStationName = this.workStationCode, CitCode = this.citCode }); this.result = this.Sut.RaiseWorksOrder(new WorksOrder { PartNumber = this.partNumber, RaisedByDepartment = this.department, RaisedBy = this.raisedBy, WorkStationCode = this.workStationCode }); }
public void SetUp() { this.searchTerm = "part1"; var worksOrder1 = new WorksOrder { OrderNumber = 1, Part = new Part { PartNumber = "part1" } }; var worksOrder2 = new WorksOrder { OrderNumber = 2, Part = new Part { PartNumber = "part1" } }; this.WorksOrdersService.SearchByBoardNumber(this.searchTerm) .Returns(new SuccessResult <IEnumerable <WorksOrder> >(new List <WorksOrder> { worksOrder1, worksOrder2 })); this.Response = this.Browser.Get( "/production/works-orders-for-part", with => { with.Header("Accept", "application/json"); with.Query("searchTerm", this.searchTerm); }).Result; }
public void SetUp() { this.raisedBy = 33067; this.resource = new WorksOrderResource { PartNumber = "MAJIK", RaisedByDepartment = "DEPT", DocType = "DOC", Quantity = 3, KittedShort = "KIT", Links = new[] { new LinkResource("raised-by", $"/employees/{this.raisedBy}") } }; this.worksOrder = new WorksOrder { PartNumber = this.resource.PartNumber, RaisedByDepartment = this.resource.RaisedByDepartment, DocType = this.resource.DocType, RaisedBy = this.raisedBy, Quantity = this.resource.Quantity }; this.WorksOrderFactory.RaiseWorksOrder(Arg.Any <WorksOrder>()) .Returns(this.worksOrder); this.result = this.Sut.AddWorksOrder(this.resource); }
public void SetUp() { var requestResource = new WorksOrderResource { PartNumber = "MAJIK", OrderNumber = 12345, }; var worksOrder = new WorksOrder { PartNumber = "MAJIK", OrderNumber = 12345, Part = new Part { Description = "DESC" } }; this.WorksOrdersService.AddWorksOrder(Arg.Any <WorksOrderResource>()) .Returns(new CreatedResult <WorksOrder>(worksOrder)); this.Response = this.Browser.Post( "/production/works-orders", with => { with.Header("Accept", "application/json"); with.Header("Content-Type", "application/json"); with.JsonBody(requestResource); }).Result; }
public void SetUp() { this.raisedBy = 33067; this.resource = new WorksOrderResource { PartNumber = "MAJIK", RaisedByDepartment = "DEPT", DocType = "DOC", RaisedBy = 33067, Quantity = 3, Links = new[] { new LinkResource("raised-by", $"/employees/{this.raisedBy}") } }; this.worksOrder = new WorksOrder { PartNumber = this.resource.PartNumber, RaisedByDepartment = this.resource.RaisedByDepartment, DocType = this.resource.DocType, RaisedBy = this.resource.RaisedBy, Quantity = this.resource.Quantity }; this.WorksOrderFactory.RaiseWorksOrder(Arg.Any <WorksOrder>()) .Throws(new DomainException("Exception")); this.result = this.Sut.AddWorksOrder(this.resource); }
public void UpdateWorkOrder(WorksOrder workOrder) { using (var connection = new SqlConnection(constr)) { connection.Open(); connection.UpdateAsync(workOrder); } }
public void SetUp() { var worksOrder = new WorksOrder { OrderNumber = 1234, Part = new Part { Description = "DESC" } }; this.WorksOrdersService.GetById(1234).Returns(new SuccessResult <WorksOrder>(worksOrder)); this.Response = this.Browser.Get( "/production/works-orders/1234", with => { with.Header("Accept", "application/json"); }).Result; }
public void SetUp() { this.updatedBy = 33067; this.resource = new WorksOrderResource { OrderNumber = 1234, Quantity = 6, Links = new[] { new LinkResource("updated-by", $"/employees/{this.updatedBy}") } }; this.worksOrder = new WorksOrder { OrderNumber = 1234, PartNumber = "MAJIK" }; this.WorksOrderRepository.FindById(this.resource.OrderNumber).Returns(this.worksOrder); this.result = this.Sut.UpdateWorksOrder(this.resource); }