|
|
@ -103,6 +103,7 @@
|
|
|
|
{
|
|
|
|
{
|
|
|
|
TSAttachmentStream *videoAttachment =
|
|
|
|
TSAttachmentStream *videoAttachment =
|
|
|
|
[[TSAttachmentStream alloc] initWithContentType:@"video/mp4" sourceFilename:nil];
|
|
|
|
[[TSAttachmentStream alloc] initWithContentType:@"video/mp4" sourceFilename:nil];
|
|
|
|
|
|
|
|
[videoAttachment save];
|
|
|
|
self.messageAdapter.mediaItem = [[TSVideoAttachmentAdapter alloc] initWithAttachment:videoAttachment incoming:NO];
|
|
|
|
self.messageAdapter.mediaItem = [[TSVideoAttachmentAdapter alloc] initWithAttachment:videoAttachment incoming:NO];
|
|
|
|
|
|
|
|
|
|
|
|
XCTAssertTrue([self.messageAdapter canPerformEditingAction:@selector(delete:)]);
|
|
|
|
XCTAssertTrue([self.messageAdapter canPerformEditingAction:@selector(delete:)]);
|
|
|
@ -117,6 +118,7 @@
|
|
|
|
{
|
|
|
|
{
|
|
|
|
TSAttachmentStream *audioAttachment =
|
|
|
|
TSAttachmentStream *audioAttachment =
|
|
|
|
[[TSAttachmentStream alloc] initWithContentType:@"audio/mp3" sourceFilename:nil];
|
|
|
|
[[TSAttachmentStream alloc] initWithContentType:@"audio/mp3" sourceFilename:nil];
|
|
|
|
|
|
|
|
[audioAttachment save];
|
|
|
|
self.messageAdapter.mediaItem = [[TSVideoAttachmentAdapter alloc] initWithAttachment:audioAttachment incoming:NO];
|
|
|
|
self.messageAdapter.mediaItem = [[TSVideoAttachmentAdapter alloc] initWithAttachment:audioAttachment incoming:NO];
|
|
|
|
|
|
|
|
|
|
|
|
XCTAssertTrue([self.messageAdapter canPerformEditingAction:@selector(delete:)]);
|
|
|
|
XCTAssertTrue([self.messageAdapter canPerformEditingAction:@selector(delete:)]);
|
|
|
@ -252,6 +254,7 @@
|
|
|
|
TSAttachmentStream *videoAttachment =
|
|
|
|
TSAttachmentStream *videoAttachment =
|
|
|
|
[[TSAttachmentStream alloc] initWithContentType:@"video/mp4" sourceFilename:nil];
|
|
|
|
[[TSAttachmentStream alloc] initWithContentType:@"video/mp4" sourceFilename:nil];
|
|
|
|
[videoAttachment writeData:self.fakeVideoData error:&error];
|
|
|
|
[videoAttachment writeData:self.fakeVideoData error:&error];
|
|
|
|
|
|
|
|
[videoAttachment save];
|
|
|
|
self.messageAdapter.mediaItem = [[TSVideoAttachmentAdapter alloc] initWithAttachment:videoAttachment incoming:YES];
|
|
|
|
self.messageAdapter.mediaItem = [[TSVideoAttachmentAdapter alloc] initWithAttachment:videoAttachment incoming:YES];
|
|
|
|
|
|
|
|
|
|
|
|
[self.messageAdapter performEditingAction:@selector(copy:)];
|
|
|
|
[self.messageAdapter performEditingAction:@selector(copy:)];
|
|
|
@ -269,6 +272,7 @@
|
|
|
|
TSAttachmentStream *audioAttachment =
|
|
|
|
TSAttachmentStream *audioAttachment =
|
|
|
|
[[TSAttachmentStream alloc] initWithContentType:@"audio/mp3" sourceFilename:nil];
|
|
|
|
[[TSAttachmentStream alloc] initWithContentType:@"audio/mp3" sourceFilename:nil];
|
|
|
|
[audioAttachment writeData:self.fakeAudioData error:&error];
|
|
|
|
[audioAttachment writeData:self.fakeAudioData error:&error];
|
|
|
|
|
|
|
|
[audioAttachment save];
|
|
|
|
self.messageAdapter.mediaItem = [[TSVideoAttachmentAdapter alloc] initWithAttachment:audioAttachment incoming:NO];
|
|
|
|
self.messageAdapter.mediaItem = [[TSVideoAttachmentAdapter alloc] initWithAttachment:audioAttachment incoming:NO];
|
|
|
|
|
|
|
|
|
|
|
|
[self.messageAdapter performEditingAction:@selector(copy:)];
|
|
|
|
[self.messageAdapter performEditingAction:@selector(copy:)];
|
|
|
@ -284,6 +288,7 @@
|
|
|
|
TSAttachmentStream *audioAttachment =
|
|
|
|
TSAttachmentStream *audioAttachment =
|
|
|
|
[[TSAttachmentStream alloc] initWithContentType:@"audio/x-m4a" sourceFilename:nil];
|
|
|
|
[[TSAttachmentStream alloc] initWithContentType:@"audio/x-m4a" sourceFilename:nil];
|
|
|
|
[audioAttachment writeData:self.fakeAudioData error:&error];
|
|
|
|
[audioAttachment writeData:self.fakeAudioData error:&error];
|
|
|
|
|
|
|
|
[audioAttachment save];
|
|
|
|
self.messageAdapter.mediaItem = [[TSVideoAttachmentAdapter alloc] initWithAttachment:audioAttachment incoming:NO];
|
|
|
|
self.messageAdapter.mediaItem = [[TSVideoAttachmentAdapter alloc] initWithAttachment:audioAttachment incoming:NO];
|
|
|
|
|
|
|
|
|
|
|
|
[self.messageAdapter performEditingAction:@selector(copy:)];
|
|
|
|
[self.messageAdapter performEditingAction:@selector(copy:)];
|
|
|
@ -299,6 +304,7 @@
|
|
|
|
TSAttachmentStream *audioAttachment =
|
|
|
|
TSAttachmentStream *audioAttachment =
|
|
|
|
[[TSAttachmentStream alloc] initWithContentType:@"audio/wav" sourceFilename:nil];
|
|
|
|
[[TSAttachmentStream alloc] initWithContentType:@"audio/wav" sourceFilename:nil];
|
|
|
|
[audioAttachment writeData:self.fakeAudioData error:&error];
|
|
|
|
[audioAttachment writeData:self.fakeAudioData error:&error];
|
|
|
|
|
|
|
|
[audioAttachment save];
|
|
|
|
self.messageAdapter.mediaItem = [[TSVideoAttachmentAdapter alloc] initWithAttachment:audioAttachment incoming:NO];
|
|
|
|
self.messageAdapter.mediaItem = [[TSVideoAttachmentAdapter alloc] initWithAttachment:audioAttachment incoming:NO];
|
|
|
|
|
|
|
|
|
|
|
|
[self.messageAdapter performEditingAction:@selector(copy:)];
|
|
|
|
[self.messageAdapter performEditingAction:@selector(copy:)];
|
|
|
|