Signal-iOS/tests/Devices/OWSReadReceiptTest.m
Michael Kirk 40cdc7f224 disappearing messages
* Support for disappearing messages
* update inbox thread preview when receiving message

// FREEBIE
2016-10-11 09:24:40 -04:00

30 lines
857 B
Objective-C

// Created by Michael Kirk on 9/25/16.
// Copyright © 2016 Open Whisper Systems. All rights reserved.
#import "OWSReadReceipt.h"
#import <XCTest/XCTest.h>
NS_ASSUME_NONNULL_BEGIN
@interface OWSReadReceiptTest : XCTestCase
@end
@implementation OWSReadReceiptTest
- (void)testDontStoreEphemeralProperties
{
OWSReadReceipt *readReceipt = [[OWSReadReceipt alloc] initWithSenderId:@"fake-sender-id" timestamp:1];
// Unfortunately this test will break every time you add, remove, or rename a property, but on the
// plus side it has a chance of catching when you indadvertently remove our ephemeral properties
// from our Mantle storage blacklist.
NSArray<NSString *> *expected = @[ @"senderId", @"uniqueId", @"timestamp" ];
XCTAssertEqualObjects(expected, [readReceipt.dictionaryValue allKeys]);
}
@end
NS_ASSUME_NONNULL_END