1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #import <XCTest/XCTest.h>
- #import <OCMockObject.h>
- #import "UITabBarController+RNNOptions.h"
-
- @interface UITabBarController_RNNOptionsTest : XCTestCase
-
- @property (nonatomic, retain) UITabBarController* uut;
-
- @end
-
- @implementation UITabBarController_RNNOptionsTest
-
- - (void)setUp {
- [super setUp];
- self.uut = [OCMockObject partialMockForObject:[UITabBarController new]];
- }
-
- - (void)test_tabBarTranslucent_true {
- [self.uut setTabBarTranslucent:YES];
- XCTAssertTrue(self.uut.tabBar.translucent);
- }
-
- - (void)test_tabBarTranslucent_false {
- [self.uut setTabBarTranslucent:NO];
- XCTAssertFalse(self.uut.tabBar.translucent);
- }
-
- - (void)test_tabBarHideShadow_default {
- XCTAssertFalse(self.uut.tabBar.clipsToBounds);
- }
-
- - (void)test_tabBarHideShadow_true {
- [self.uut setTabBarHideShadow:YES];
- XCTAssertTrue(self.uut.tabBar.clipsToBounds);
- }
-
- - (void)test_tabBarHideShadow_false {
- [self.uut setTabBarHideShadow:NO];
- XCTAssertFalse(self.uut.tabBar.clipsToBounds);
- }
-
- - (void)test_tabBarBackgroundColor {
- UIColor* tabBarBackgroundColor = [UIColor redColor];
-
- [self.uut setTabBarBackgroundColor:tabBarBackgroundColor];
- XCTAssertTrue([self.uut.tabBar.barTintColor isEqual:tabBarBackgroundColor]);
- }
-
- @end
|