JSQMessagesViewController/JSQMessagesTests/ViewTests/JSQMessagesToolbarContentViewTests.m
2014-10-15 21:16:47 -07:00

54 lines
1.5 KiB
Objective-C

//
// Created by Jesse Squires
// http://www.jessesquires.com
//
//
// MIT License
// Copyright (c) 2014 Jesse Squires
// http://opensource.org/licenses/MIT
//
#import <XCTest/XCTest.h>
#import "JSQMessagesToolbarContentView.h"
#import "JSQMessagesComposerTextView.h"
@interface JSQMessagesToolbarContentViewTests : XCTestCase
@property (strong, nonatomic) JSQMessagesToolbarContentView *contentView;
@end
@implementation JSQMessagesToolbarContentViewTests
- (void)setUp
{
[super setUp];
UINib *contentViewNib = [JSQMessagesToolbarContentView nib];
XCTAssertNotNil(contentViewNib, @"Nib should not be nil");
NSArray *view = [contentViewNib instantiateWithOwner:nil options:nil];
self.contentView = [view firstObject];
XCTAssertNotNil(self.contentView, @"Content view should not be nil");
}
- (void)tearDown
{
self.contentView = nil;
[super tearDown];
}
- (void)testToolbarContentViewInit
{
XCTAssertTrue(CGRectEqualToRect(self.contentView.frame, CGRectMake(0.0f, 0.0f, 320.0f, 44.0f)), @"Frame should be equal to default value");
XCTAssertNotNil(self.contentView.textView, @"Text view should not be nil");
XCTAssertTrue([self.contentView.textView isKindOfClass:[JSQMessagesComposerTextView class]], @"Text view should be a %@", [JSQMessagesComposerTextView class]);
XCTAssertNil(self.contentView.leftBarButtonItem, @"Property should be equal to default value");
XCTAssertNil(self.contentView.rightBarButtonItem, @"Property should be equal to default value");
}
@end