function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
viswanath reddy 53viswanath 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
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