You need to sign in to do that
Don't have an account?
viswanath reddy 53
test class for check in & check out button
hi,
kindly help me with the test class for the following code.these are the names for the my vf pages.
visualforce page1 name; check_in_button
visualforce page2 name :check_out_button
thanks in advance
regards
viswanath
kindly help me with the test class for the following code.these are the names for the my vf pages.
visualforce page1 name; check_in_button
visualforce page2 name :check_out_button
public with sharing class updateCheckInCheckOut { public string checkindate {set;get;} public string checkoutdate {set;get;} public id myid {set;get;} static Visit_Line_Item__c visit = new Visit_Line_Item__c(); public updateCheckInCheckOut(Apexpages.StandardController stdController){ myid = Apexpages.currentPage().getParameters().get(‘Id’); Visit_Line_Item__c visitlist = [select id,Checkin_Time__c,RecordType.Name,Account__c,Checkout_Time__c from Visit_Line_Item__c where id =:myid]; checkindate = string.valueOf(visitlist.Checkin_Time__c); checkoutdate = string.valueOf(visitlist.Checkout_Time__c); } @remoteAction public static string updateCheckIn(Id visitId, string checkInDateTime, string latitude, string longitude){ try{ string checkInDate = checkInDateTime.split(‘T’)[0]; Integer year = Integer.valueOf(checkInDate.split(‘-’)[0]); Integer month = Integer.valueOf(checkInDate.split(‘-’)[1]); Integer day = Integer.valueOf(checkInDate.split(‘-’)[2]); string checkInTime = checkInDateTime.split(‘T’)[1]; Integer hour = Integer.valueOf(checkInTime.split(‘:’)[0]); Integer minute = Integer.valueOf(checkInTime.split(‘:’)[1]); Integer second = Integer.valueOf(checkInTime.split(‘:’)[2]); DateTime checkInDateTimeVal = DateTime.newInstanceGmt(year, month, day, hour, minute, second); visit = new Visit_Line_Item__c(); visit.Id = visitId; visit.Checkin_Time__c = checkInDateTimeVal; visit.Check_In_Location__Latitude__s = Decimal.valueOf(latitude); visit.Check_In_Location__Longitude__s = Decimal.valueOf(longitude); visit.Check_In__c = True; update visit; return ‘Success Check In’; } catch(Exception e){ return e.getMessage(); } } @remoteAction public static string updateCheckOut (Id visitId, string checkOutDateTime, string latitude, string longitude){ try{ string checkOutDate = checkOutDateTime.split(‘T’)[0]; Integer year = Integer.valueOf(checkOutDate.split(‘-’)[0]); Integer month = Integer.valueOf(checkOutDate.split(‘-’)[1]); Integer day = Integer.valueOf(checkOutDate.split(‘-’)[2]); string checkOutTime = checkOutDateTime.split(‘T’)[1]; Integer hour = Integer.valueOf(checkOutTime.split(‘:’)[0]); Integer minute = Integer.valueOf(checkOutTime.split(‘:’)[1]); Integer second = Integer.valueOf(checkOutTime.split(‘:’)[2]); DateTime checkOutDateTimeVal = DateTime.newInstanceGmt(year, month, day, hour, minute, second); visit = new Visit_Line_Item__c(); visit.Id = visitId; visit.Checkout_Time__c = checkOutDateTimeVal; visit.Check_Out_Location__Latitude__s = Decimal.valueOf(latitude); visit.Check_Out_Location__Longitude__s = Decimal.valueOf(longitude); visit.Check_Out__c = True; update visit; return ‘Success Check Out’; } catch(Exception e){ return e.getMessage(); } } }
thanks in advance
regards
viswanath