Newer Version Available

This content describes an older version of this product. View Latest

Apex Class: Create a Work Order with a Work Order Line Item

Apex classes reduce the size of your triggers and make it easier to reuse and maintain Apex code. This class, which you can reference in triggers, creates a work order with one line item.
1public class CreateWorkOrderLineItem{
2public WorkOrderLineItem createWorkOrderLineItem(){
3    WorkOrder wo = new WorkOrder();
4    wo.subject ='title';
5    insert wo;
6    WorkOrderLineItem woli = new WorkOrderLineItem();
7    woli.workOrderId = wo.Id;
8    woli.description = 'abcd';
9    return woli;
10    }
11    }
The following unit test applies to the Apex class.
1@isTest
2public class TestWorkOrderLineItem {
3    static testMethod void testCreateWorkOrderLineItem()
4    {
5        CreateWorkOrderLineItem cwoLi = new CreateWorkOrderLineItem();
6        cwoLi.createWorkOrderLineItem();
7    }
8}