Discussions
- General Development
- Schema Development
- Apex Code Development
- Visualforce Development
- Formulas & Validation Rules
- Security
- Mobile
- Force.com Sites & Site.com
- Chatter Development
- Java Development
- .NET Development
- Perl, PHP, Python & Ruby
- Desktop Integration
- APIs and Integrations
- Visual Workflow
- Apple, Mac and OS X
- VB and Office Development
- AppExchange Directory & Packaging
- Salesforce Labs & Open Source Projects
- Other Salesforce Applications
- Jobs Board
- Force.com Discussion Boards
- :
- Developer Boards for Force.com and Database.com
- :
- Other Salesforce Applications
- :
- Re: Test Case for Trigger(before insert, before up...
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Test Case for Trigger(be fore insert, before update)
[ Edited ]
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
04-08-2012 10:52 PM - edited 04-09-2012 06:38 AM
Hi,
Anyone please help me to write test case with 100% code coverage for following trigger
trigger ETicketAirlineUrlTrigger on E_Ticket__c (before insert, before update) {
for(E_Ticket__c etNew : Trigger.New)
{
if(etNew.Airline__c =='Virgin Australia')
{
etNew.Airlines_Url__c = '<a href="http://www.virginaustralia.com/Personal/Bookings/M
}
else if(etNew.Airline__c =='Virgin Atlantic')
{
etNew.Airlines_Url__c = '<a href="https://www.virgin-atlantic.com/en/us/manageyourfl
}
else if(etNew.Airline__c =='Virgin America')
{
etNew.Airlines_Url__c = '<a href="http://www.virginamerica.com/view-itinerary.html">Virgin America</a>';
}
else if(etNew.Airline__c =='US AIR')
{
etNew.Airlines_Url__c = '<a href="http://reservations.usairways.com/Default.aspx">US AIR</a>';
}
else if(etNew.Airline__c =='United Airlines')
{
etNew.Airlines_Url__c = '<a href="http://www.united.com/page/genericpage/0,,52172,00
}
else if(etNew.Airline__c =='Turkish Air')
{
etNew.Airlines_Url__c = '<a href="http://www4.thy.com/mybookings/reservations.tk?tar
}
else if(etNew.Airline__c =='Thai Air')
{
etNew.Airlines_Url__c = '<a href="http://www.thaiair.com/AWR_PREM/view-trip.jsp">Thai Air</a>';
}
else if(etNew.Airline__c =='Swiss Airlines')
{
etNew.Airlines_Url__c = '<a href="http://www.swiss.com/web/EN/Pages/index.aspx?Count
}
else if(etNew.Airline__c =='Southwest Airlines')
{
etNew.Airlines_Url__c = '<a href="https://www.southwest.com/flight/lookup-air-reserv
}
else if(etNew.Airline__c =='South African')
{
etNew.Airlines_Url__c = '<a href="https://www.flysaa.com/Journeys/reservation/search
}
else if(etNew.Airline__c =='Singapore Airlines')
{
etNew.Airlines_Url__c = '<a href="https://www.singaporeair.com/manageBooking-flow.fo
}
else if(etNew.Airline__c =='QATAR AIRWAYS')
{
etNew.Airlines_Url__c = '<a href="http://www.qatarairways.com/us/en/homepage.page">QATAR AIRWAYS</a>';
}
else if(etNew.Airline__c =='Qantas Airlines')
{
etNew.Airlines_Url__c = '<a href="http://www.qantas.com.au/travel/airlines/your-book
}
else if(etNew.Airline__c =='Malaysia')
{
etNew.Airlines_Url__c = '<a href="https://book.malaysiaairlines.com/itd/itd/lang/en/
}
else if(etNew.Airline__c =='Lufthansa')
{
etNew.Airlines_Url__c = '<a href="http://www.lufthansa.com/online/portal/lh/us/my_ac
}
else if(etNew.Airline__c =='KLM - Royal Dutch Airlines')
{
etNew.Airlines_Url__c = '<a href="http://www.klm.com/travel/us_en/index.htm#tab=db_m
}
else if(etNew.Airline__c =='Japan Air')
{
etNew.Airlines_Url__c = '<a href="http://www.5971.jal.co.jp/eng/SearchReservation.do">Japan Air</a>';
}
else if(etNew.Airline__c =='Etihad Airlines')
{
etNew.Airlines_Url__c = '<a href="http://www.etihadairways.com/sites/etihad/_layouts
}
else if(etNew.Airline__c =='Emirates')
{
etNew.Airlines_Url__c = '<a href="https://fly.emirates.com/MYB/MMBLogin.aspx">Emirates</a>';
}
else if(etNew.Airline__c =='Delta Airlines')
{
etNew.Airlines_Url__c = '<a href="http://www.delta.com/">Delta Airlines</a>';
}
else if(etNew.Airline__c =='Copa Airlines')
{
etNew.Airlines_Url__c = '<a href="http://www.copaair.com/sites/US/EN/Pages/homepage.
}
else if(etNew.Airline__c =='Continental Airlines')
{
etNew.Airlines_Url__c = '<a href="http://www.continental.com/web/en-US/apps/reservat
}
else if(etNew.Airline__c =='Cathay Pacific')
{
etNew.Airlines_Url__c = '<a href="http://www.cathaypacific.com/cpa/en_US/manageyourt
}
else if(etNew.Airline__c =='British Airways')
{
etNew.Airlines_Url__c = '<a href="http://www.britishairways.com/travel/home/public/e
}
else if(etNew.Airline__c =='American Airlines')
{
etNew.Airlines_Url__c = '<a href="https://www.aa.com/reservation/findReservationAcce
}
else if(etNew.Airline__c =='All Nippon')
{
etNew.Airlines_Url__c = '<a href="https://aswbe-i.ana.co.jp/p_per/sky_ip_per_jp/preR
}
else if(etNew.Airline__c =='Alitalia')
{
etNew.Airlines_Url__c = '<a href="http://www.alitalia.com/US_EN/home/index.aspx">Alitalia</a>';
}
else if(etNew.Airline__c =='Alaska Airlines')
{
etNew.Airlines_Url__c = '<a href="https://www.alaskaair.com/booking/ssl/saved/ViewPn
}
else if(etNew.Airline__c =='Air New Zealand')
{
etNew.Airlines_Url__c = '<a href="https://flightbookings.airnewzealand.com/isbook_en
}
else if(etNew.Airline__c =='Air France')
{
etNew.Airlines_Url__c = '<a href="https://www.airfrance.us/cgi-bin/AF/US/en/local/pr
}
else if(etNew.Airline__c =='Air Canada')
{
etNew.Airlines_Url__c = '<a href="http://www.aircanada.com/aco/manageMyBookings.do">Air Canada</a>';
}
}
}
Any help would be appreciated
Thanks...
Solved! Go to Solution.
Re: Test Case for Trigger(be fore insert, before update)
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
04-09-2012 11:28 PM
Here is the tes case with 100% code coverage
@isTest
private class ETicketAirlineUrlTestCase {
static testMethod void myUnitTest() {
Opportunity oppNew = new Opportunity();
oppNew.Name = 'Test Opp';
oppNew.StageName = 'To Be Searched';
oppNew.CloseDate = System.now().date();
insert oppNew;
List<E_Ticket__c> etList = new List<E_Ticket__c>();
E_Ticket__c et0 = new E_Ticket__c();
et0.Airline__c = '--None--';
et0.Opportunity__c = oppNew.Id;
etList.add(et0);
E_Ticket__c et1 = new E_Ticket__c();
et1.Airline__c = 'Virgin Australia';
et1.Opportunity__c = oppNew.Id;
etList.add(et1);
E_Ticket__c et2 = new E_Ticket__c();
et2.Airline__c = 'Virgin Atlantic';
et2.Opportunity__c = oppNew.Id;
etList.add(et2);
E_Ticket__c et3 = new E_Ticket__c();
et3.Airline__c = 'Virgin America';
et3.Opportunity__c = oppNew.Id;
etList.add(et3);
E_Ticket__c et4 = new E_Ticket__c();
et4.Airline__c = 'US AIR';
et4.Opportunity__c = oppNew.Id;
etList.add(et4);
E_Ticket__c et5 = new E_Ticket__c();
et5.Airline__c = 'United Airlines';
et5.Opportunity__c = oppNew.Id;
etList.add(et5);
E_Ticket__c et6 = new E_Ticket__c();
et6.Airline__c = 'Turkish Air';
et6.Opportunity__c = oppNew.Id;
etList.add(et6);
E_Ticket__c et7 = new E_Ticket__c();
et7.Airline__c = 'Thai Air';
et7.Opportunity__c = oppNew.Id;
etList.add(et7);
E_Ticket__c et8 = new E_Ticket__c();
et8.Airline__c = 'Swiss Airlines';
et8.Opportunity__c = oppNew.Id;
etList.add(et8);
E_Ticket__c et9 = new E_Ticket__c();
et9.Airline__c = 'Southwest Airlines';
et9.Opportunity__c = oppNew.Id;
etList.add(et9);
E_Ticket__c et10 = new E_Ticket__c();
et10.Airline__c = 'South African';
et10.Opportunity__c = oppNew.Id;
etList.add(et10);
E_Ticket__c et11 = new E_Ticket__c();
et11.Airline__c = 'Singapore Airlines';
et11.Opportunity__c = oppNew.Id;
etList.add(et11);
E_Ticket__c et12 = new E_Ticket__c();
et12.Airline__c = 'QATAR AIRWAYS';
et12.Opportunity__c = oppNew.Id;
etList.add(et12);
E_Ticket__c et13 = new E_Ticket__c();
et13.Airline__c = 'Qantas Airlines';
et13.Opportunity__c = oppNew.Id;
etList.add(et13);
E_Ticket__c et14 = new E_Ticket__c();
et14.Airline__c = 'Malaysia';
et14.Opportunity__c = oppNew.Id;
etList.add(et14);
E_Ticket__c et15 = new E_Ticket__c();
et15.Airline__c = 'Lufthansa';
et15.Opportunity__c = oppNew.Id;
etList.add(et15);
E_Ticket__c et16 = new E_Ticket__c();
et16.Airline__c = 'KLM - Royal Dutch Airlines';
et16.Opportunity__c = oppNew.Id;
etList.add(et16);
E_Ticket__c et17 = new E_Ticket__c();
et17.Airline__c = 'Japan Air';
et17.Opportunity__c = oppNew.Id;
etList.add(et17);
E_Ticket__c et18 = new E_Ticket__c();
et18.Airline__c = 'Etihad Airlines';
et18.Opportunity__c = oppNew.Id;
etList.add(et18);
E_Ticket__c et19 = new E_Ticket__c();
et19.Airline__c = 'Emirates';
et19.Opportunity__c = oppNew.Id;
etList.add(et19);
E_Ticket__c et20 = new E_Ticket__c();
et20.Airline__c = 'Delta Airlines';
et20.Opportunity__c = oppNew.Id;
etList.add(et20);
E_Ticket__c et21 = new E_Ticket__c();
et21.Airline__c = 'Copa Airlines';
et21.Opportunity__c = oppNew.Id;
etList.add(et21);
E_Ticket__c et22 = new E_Ticket__c();
et22.Airline__c = 'Continental Airlines';
et22.Opportunity__c = oppNew.Id;
etList.add(et22);
E_Ticket__c et23 = new E_Ticket__c();
et23.Airline__c = 'Cathay Pacific';
et23.Opportunity__c = oppNew.Id;
etList.add(et23);
E_Ticket__c et24 = new E_Ticket__c();
et24.Airline__c = 'British Airways';
et24.Opportunity__c = oppNew.Id;
etList.add(et24);
E_Ticket__c et25 = new E_Ticket__c();
et25.Airline__c = 'American Airlines';
et25.Opportunity__c = oppNew.Id;
etList.add(et25);
E_Ticket__c et26 = new E_Ticket__c();
et26.Airline__c = 'All Nippon';
et26.Opportunity__c = oppNew.Id;
etList.add(et26);
E_Ticket__c et27 = new E_Ticket__c();
et27.Airline__c = 'Alitalia';
et27.Opportunity__c = oppNew.Id;
etList.add(et27);
E_Ticket__c et28 = new E_Ticket__c();
et28.Airline__c = 'Alaska Airlines';
et28.Opportunity__c = oppNew.Id;
etList.add(et28);
E_Ticket__c et29 = new E_Ticket__c();
et29.Airline__c = 'Air New Zealand';
et29.Opportunity__c = oppNew.Id;
etList.add(et29);
E_Ticket__c et30 = new E_Ticket__c();
et30.Airline__c = 'Air France';
et30.Opportunity__c = oppNew.Id;
etList.add(et30);
E_Ticket__c et31 = new E_Ticket__c();
et31.Airline__c = 'Air Canada';
et31.Opportunity__c = oppNew.Id;
etList.add(et31);
insert etList;
update etList;
}
}

