Skip to content

Commit

Permalink
Added testing for Dropbox and other minor related changes
Browse files Browse the repository at this point in the history
  • Loading branch information
angelolloqui committed Sep 26, 2012
1 parent 8852ebc commit 967b5b0
Show file tree
Hide file tree
Showing 6 changed files with 264 additions and 19 deletions.
98 changes: 82 additions & 16 deletions AGImageChecker.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,23 @@
0BBF611A15F687BA005175C8 /* square_small_image.png in Resources */ = {isa = PBXBuildFile; fileRef = 0BBF611715F687BA005175C8 /* square_small_image.png */; };
0BCC65C216073744007A638B /* AGImageCheckerBaseDetailView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BCC65C116073744007A638B /* AGImageCheckerBaseDetailView.m */; };
0BD7D0E915FA440500BDCA60 /* AGImageDetailTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD7D0E815FA440500BDCA60 /* AGImageDetailTests.m */; };
0BD7D0EB15FA444D00BDCA60 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BD7D0EA15FA444D00BDCA60 /* CoreGraphics.framework */; };
0BF8C14F15F661FE00142BDF /* SenTestingKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BF8C14E15F661FE00142BDF /* SenTestingKit.framework */; };
0BF8C15915F661FE00142BDF /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0BF8C15715F661FE00142BDF /* InfoPlist.strings */; };
0BF8C16715F6620A00142BDF /* AGImageChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BF8C16415F6620A00142BDF /* AGImageChecker.m */; };
0BF8C16B15F6624C00142BDF /* AGImageCheckerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BF8C16A15F6624C00142BDF /* AGImageCheckerTests.m */; };
0BF8C16E15F6636300142BDF /* AGImageViewTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BF8C16D15F6636300142BDF /* AGImageViewTests.m */; };
0BFF2E4E15FDD8C1002304B8 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BFF2E4D15FDD8C1002304B8 /* CoreFoundation.framework */; };
0BFF2E5015FDD8E7002304B8 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BFF2E4F15FDD8E7002304B8 /* UIKit.framework */; };
0BFF2E5215FDD8ED002304B8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BFF2E5115FDD8ED002304B8 /* Foundation.framework */; };
0BFE86A21613446300BB1BF3 /* AGImageCheckerDropboxPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BFE86981613446300BB1BF3 /* AGImageCheckerDropboxPlugin.m */; };
0BFE86A31613446300BB1BF3 /* AGImageCheckerDropboxView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BFE869A1613446300BB1BF3 /* AGImageCheckerDropboxView.m */; };
0BFE86A41613446300BB1BF3 /* DropboxSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BFE869C1613446300BB1BF3 /* DropboxSDK.framework */; };
0BFE86A51613446300BB1BF3 /* AGDBSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BFE869F1613446300BB1BF3 /* AGDBSession.m */; };
0BFE86A61613446300BB1BF3 /* UIImageView+AGImageCheckerDropbox.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BFE86A11613446300BB1BF3 /* UIImageView+AGImageCheckerDropbox.m */; };
0BFE86A9161344A100BB1BF3 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BFE86A8161344A100BB1BF3 /* Security.framework */; };
0BFE86AB161344A900BB1BF3 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BFE86AA161344A900BB1BF3 /* QuartzCore.framework */; };
0BFE86AD161344AF00BB1BF3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BFE86AC161344AF00BB1BF3 /* Foundation.framework */; };
0BFE86AF161344D300BB1BF3 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BFE86AE161344D300BB1BF3 /* CoreGraphics.framework */; };
0BFE86B1161344EF00BB1BF3 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BFE86B0161344EF00BB1BF3 /* CoreFoundation.framework */; };
0BFE86B31613451000BB1BF3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BFE86B21613451000BB1BF3 /* UIKit.framework */; };
0BFE86B6161347B400BB1BF3 /* AGDropboxPluginTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BFE86B5161347B400BB1BF3 /* AGDropboxPluginTests.m */; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
Expand Down Expand Up @@ -65,7 +73,6 @@
0BCC65C116073744007A638B /* AGImageCheckerBaseDetailView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AGImageCheckerBaseDetailView.m; sourceTree = "<group>"; };
0BD7D0E715FA440500BDCA60 /* AGImageDetailTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AGImageDetailTests.h; path = tests/AGImageDetailTests.h; sourceTree = SOURCE_ROOT; };
0BD7D0E815FA440500BDCA60 /* AGImageDetailTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AGImageDetailTests.m; path = tests/AGImageDetailTests.m; sourceTree = SOURCE_ROOT; };
0BD7D0EA15FA444D00BDCA60 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; };
0BF8C14B15F661FE00142BDF /* Tests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tests.octest; sourceTree = BUILT_PRODUCTS_DIR; };
0BF8C14E15F661FE00142BDF /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; };
0BF8C15615F661FE00142BDF /* Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Tests-Info.plist"; sourceTree = "<group>"; };
Expand All @@ -77,22 +84,39 @@
0BF8C16A15F6624C00142BDF /* AGImageCheckerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AGImageCheckerTests.m; path = tests/AGImageCheckerTests.m; sourceTree = SOURCE_ROOT; };
0BF8C16C15F6636300142BDF /* AGImageViewTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AGImageViewTests.h; path = tests/AGImageViewTests.h; sourceTree = SOURCE_ROOT; };
0BF8C16D15F6636300142BDF /* AGImageViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AGImageViewTests.m; path = tests/AGImageViewTests.m; sourceTree = SOURCE_ROOT; };
0BFF2E4D15FDD8C1002304B8 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
0BFF2E4F15FDD8E7002304B8 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
0BFF2E5115FDD8ED002304B8 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
0BFE86971613446300BB1BF3 /* AGImageCheckerDropboxPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AGImageCheckerDropboxPlugin.h; sourceTree = "<group>"; };
0BFE86981613446300BB1BF3 /* AGImageCheckerDropboxPlugin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AGImageCheckerDropboxPlugin.m; sourceTree = "<group>"; };
0BFE86991613446300BB1BF3 /* AGImageCheckerDropboxView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AGImageCheckerDropboxView.h; sourceTree = "<group>"; };
0BFE869A1613446300BB1BF3 /* AGImageCheckerDropboxView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AGImageCheckerDropboxView.m; sourceTree = "<group>"; };
0BFE869C1613446300BB1BF3 /* DropboxSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = DropboxSDK.framework; sourceTree = "<group>"; };
0BFE869E1613446300BB1BF3 /* AGDBSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AGDBSession.h; sourceTree = "<group>"; };
0BFE869F1613446300BB1BF3 /* AGDBSession.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AGDBSession.m; sourceTree = "<group>"; };
0BFE86A01613446300BB1BF3 /* UIImageView+AGImageCheckerDropbox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImageView+AGImageCheckerDropbox.h"; sourceTree = "<group>"; };
0BFE86A11613446300BB1BF3 /* UIImageView+AGImageCheckerDropbox.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+AGImageCheckerDropbox.m"; sourceTree = "<group>"; };
0BFE86A8161344A100BB1BF3 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; };
0BFE86AA161344A900BB1BF3 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; };
0BFE86AC161344AF00BB1BF3 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
0BFE86AE161344D300BB1BF3 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; };
0BFE86B0161344EF00BB1BF3 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
0BFE86B21613451000BB1BF3 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
0BFE86B4161347B300BB1BF3 /* AGDropboxPluginTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AGDropboxPluginTests.h; path = tests/AGDropboxPluginTests.h; sourceTree = SOURCE_ROOT; };
0BFE86B5161347B400BB1BF3 /* AGDropboxPluginTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AGDropboxPluginTests.m; path = tests/AGDropboxPluginTests.m; sourceTree = SOURCE_ROOT; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
0BF8C14715F661FE00142BDF /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
0BFF2E5215FDD8ED002304B8 /* Foundation.framework in Frameworks */,
0BFF2E5015FDD8E7002304B8 /* UIKit.framework in Frameworks */,
0BFF2E4E15FDD8C1002304B8 /* CoreFoundation.framework in Frameworks */,
0BD7D0EB15FA444D00BDCA60 /* CoreGraphics.framework in Frameworks */,
0BFE86B31613451000BB1BF3 /* UIKit.framework in Frameworks */,
0BFE86B1161344EF00BB1BF3 /* CoreFoundation.framework in Frameworks */,
0BFE86AF161344D300BB1BF3 /* CoreGraphics.framework in Frameworks */,
0BFE86AD161344AF00BB1BF3 /* Foundation.framework in Frameworks */,
0BFE86AB161344A900BB1BF3 /* QuartzCore.framework in Frameworks */,
0BFE86A9161344A100BB1BF3 /* Security.framework in Frameworks */,
0BF8C14F15F661FE00142BDF /* SenTestingKit.framework in Frameworks */,
0B89678315F9F61E0007FE7C /* libOCMock.a in Frameworks */,
0BFE86A41613446300BB1BF3 /* DropboxSDK.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -158,6 +182,7 @@
isa = PBXGroup;
children = (
0B7EAC9516072FA40039874E /* base */,
0BFE86961613446300BB1BF3 /* dropbox */,
0B8E979216035BED008D85B6 /* AGImageCheckerPluginProtocol.h */,
);
path = plugins;
Expand Down Expand Up @@ -206,11 +231,13 @@
0BF8C14D15F661FE00142BDF /* Frameworks */ = {
isa = PBXGroup;
children = (
0BFF2E5115FDD8ED002304B8 /* Foundation.framework */,
0BFF2E4F15FDD8E7002304B8 /* UIKit.framework */,
0BFF2E4D15FDD8C1002304B8 /* CoreFoundation.framework */,
0BFE86B21613451000BB1BF3 /* UIKit.framework */,
0BFE86B0161344EF00BB1BF3 /* CoreFoundation.framework */,
0BFE86AE161344D300BB1BF3 /* CoreGraphics.framework */,
0BFE86AC161344AF00BB1BF3 /* Foundation.framework */,
0BFE86AA161344A900BB1BF3 /* QuartzCore.framework */,
0BFE86A8161344A100BB1BF3 /* Security.framework */,
0BF8C14E15F661FE00142BDF /* SenTestingKit.framework */,
0BD7D0EA15FA444D00BDCA60 /* CoreGraphics.framework */,
);
name = Frameworks;
sourceTree = "<group>";
Expand All @@ -231,6 +258,8 @@
0B4199541600BEEE00781D1A /* AGImageTests.m */,
0B8E979916035E34008D85B6 /* AGBasePluginTests.h */,
0B8E979A16035E34008D85B6 /* AGBasePluginTests.m */,
0BFE86B4161347B300BB1BF3 /* AGDropboxPluginTests.h */,
0BFE86B5161347B400BB1BF3 /* AGDropboxPluginTests.m */,
);
path = Tests;
sourceTree = "<group>";
Expand Down Expand Up @@ -258,6 +287,38 @@
path = src;
sourceTree = "<group>";
};
0BFE86961613446300BB1BF3 /* dropbox */ = {
isa = PBXGroup;
children = (
0BFE86971613446300BB1BF3 /* AGImageCheckerDropboxPlugin.h */,
0BFE86981613446300BB1BF3 /* AGImageCheckerDropboxPlugin.m */,
0BFE86991613446300BB1BF3 /* AGImageCheckerDropboxView.h */,
0BFE869A1613446300BB1BF3 /* AGImageCheckerDropboxView.m */,
0BFE869B1613446300BB1BF3 /* External */,
0BFE869D1613446300BB1BF3 /* fixes */,
0BFE86A01613446300BB1BF3 /* UIImageView+AGImageCheckerDropbox.h */,
0BFE86A11613446300BB1BF3 /* UIImageView+AGImageCheckerDropbox.m */,
);
path = dropbox;
sourceTree = "<group>";
};
0BFE869B1613446300BB1BF3 /* External */ = {
isa = PBXGroup;
children = (
0BFE869C1613446300BB1BF3 /* DropboxSDK.framework */,
);
path = External;
sourceTree = "<group>";
};
0BFE869D1613446300BB1BF3 /* fixes */ = {
isa = PBXGroup;
children = (
0BFE869E1613446300BB1BF3 /* AGDBSession.h */,
0BFE869F1613446300BB1BF3 /* AGDBSession.m */,
);
path = fixes;
sourceTree = "<group>";
};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
Expand Down Expand Up @@ -355,6 +416,11 @@
0B8E979B16035E34008D85B6 /* AGBasePluginTests.m in Sources */,
0B7EAC9816072FA40039874E /* AGImageCheckerBasePlugin.m in Sources */,
0BCC65C216073744007A638B /* AGImageCheckerBaseDetailView.m in Sources */,
0BFE86A21613446300BB1BF3 /* AGImageCheckerDropboxPlugin.m in Sources */,
0BFE86A31613446300BB1BF3 /* AGImageCheckerDropboxView.m in Sources */,
0BFE86A51613446300BB1BF3 /* AGDBSession.m in Sources */,
0BFE86A61613446300BB1BF3 /* UIImageView+AGImageCheckerDropbox.m in Sources */,
0BFE86B6161347B400BB1BF3 /* AGDropboxPluginTests.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down
7 changes: 6 additions & 1 deletion src/plugins/dropbox/AGImageCheckerDropboxPlugin.m
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,12 @@ - (void)didFinishCalculatingIssues:(UIImageView *)imageView {
}
else {
imageView.layer.borderWidth = 1;
imageView.layer.borderColor = [UIColor blueColor].CGColor;
if (imageView.issues) {
imageView.layer.borderColor = [UIColor colorWithRed:0.5 green:0 blue:1 alpha:1].CGColor;
}
else {
imageView.layer.borderColor = [UIColor colorWithRed:0 green:0 blue:1 alpha:0.5].CGColor;
}
}
}
else {
Expand Down
24 changes: 24 additions & 0 deletions tests/AGDropboxPluginTests.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
//
// AGDropboxPluginTests.h
// AGImageChecker
//
// Created by Angel Garcia on 9/26/12.
// Copyright (c) 2012 angelolloqui.com. All rights reserved.
//

#import <SenTestingKit/SenTestingKit.h>
#import "AGImageChecker.h"
#import "AGImageCheckerDropboxPlugin.h"

@interface AGDropboxPluginTests : SenTestCase

@property (strong) id mockDBSession;
@property (strong) id mockImageChecker;

@property (strong) AGImageCheckerDropboxPlugin *plugin;
@property (strong) id mockDBPlugin;

@property (strong) UIImageView *imageView;
@property (strong) id mockImageView;
@property (strong) NSBundle *bundle;
@end
Loading

0 comments on commit 967b5b0

Please sign in to comment.