mirror of https://github.com/oxen-io/session-ios
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.1 KiB
Matlab
33 lines
1.1 KiB
Matlab
11 years ago
|
#import <XCTest/XCTest.h>
|
||
|
#import "TestUtil.h"
|
||
|
#import "RecentCall.h"
|
||
|
|
||
|
@interface RecentCallTest : XCTestCase
|
||
|
@end
|
||
|
|
||
|
@implementation RecentCallTest
|
||
|
|
||
|
-(void) testConstruction_Incoming {
|
||
|
RecentCall* r = [RecentCall recentCallWithContactID:123
|
||
|
andNumber:testPhoneNumber1
|
||
|
andCallType:RPRecentCallTypeIncoming];
|
||
|
test(r.contactRecordID == 123);
|
||
|
test([r.phoneNumber.toE164 isEqual:testPhoneNumber1.toE164]);
|
||
|
test(abs([r.date timeIntervalSinceDate:NSDate.date] < 10));
|
||
|
test(r.userNotified == true);
|
||
|
test(r.callType == RPRecentCallTypeIncoming);
|
||
|
}
|
||
|
|
||
|
-(void) testConstruction_Missed {
|
||
|
RecentCall* r = [RecentCall recentCallWithContactID:235
|
||
|
andNumber:testPhoneNumber2
|
||
|
andCallType:RPRecentCallTypeMissed];
|
||
|
test(r.contactRecordID == 235);
|
||
|
test([r.phoneNumber.toE164 isEqual:testPhoneNumber2.toE164]);
|
||
|
test(abs([r.date timeIntervalSinceDate:NSDate.date] < 10));
|
||
|
test(r.userNotified == false);
|
||
|
test(r.callType == RPRecentCallTypeMissed);
|
||
|
}
|
||
|
|
||
|
@end
|