39 строки
886 B
Objective-C
39 строки
886 B
Objective-C
/*
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
*/
|
|
|
|
#import "MSAbstractLog.h"
|
|
#import "MSLogContainer.h"
|
|
#import "MobileCenter+Internal.h"
|
|
#import <XCTest/XCTest.h>
|
|
|
|
@interface MSLogContainerTests : XCTestCase
|
|
|
|
@end
|
|
|
|
@implementation MSLogContainerTests
|
|
|
|
- (void)testLogContainerSerialization {
|
|
|
|
// If
|
|
MSLogContainer *logContainer = [[MSLogContainer alloc] init];
|
|
|
|
MSAbstractLog *log1 = [[MSAbstractLog alloc] init];
|
|
log1.sid = MS_UUID_STRING;
|
|
log1.toffset = [NSNumber numberWithLongLong:[MSUtil nowInMilliseconds]];
|
|
|
|
MSAbstractLog *log2 = [[MSAbstractLog alloc] init];
|
|
log2.sid = MS_UUID_STRING;
|
|
log2.toffset = [NSNumber numberWithLongLong:[MSUtil nowInMilliseconds]];
|
|
|
|
logContainer.logs = (NSArray<MSLog> *)@[ log1, log2 ];
|
|
|
|
// When
|
|
NSString *jsonString = [logContainer serializeLog];
|
|
|
|
// Then
|
|
XCTAssertTrue([jsonString length] > 0);
|
|
}
|
|
|
|
@end
|