]>
git.saurik.com Git - apple/security.git/blob - sec/SOSCircle/Regressions/sc-41-cloudcircle.c
5 // Created by Mitch Adler on 12/13/12.
9 #include "SOSCircle_regressions.h"
11 #include "SOSRegressionUtilities.h"
13 #include <SecureObjectSync/SOSCloudCircle.h>
14 #include <utilities/SecCFWrappers.h>
16 static const int kSOSCCTestCount
= 6; // # of "ok"s in "tests" below
17 static int kTestTestCount
= kSOSCCTestCount
;
18 static void tests(void)
20 CFErrorRef error
= NULL
;
21 CFDataRef cfpassword
= CFDataCreate(NULL
, (uint8_t *) "FooFooFoo", 10);
23 ok(SOSCCSetUserCredentials(CFSTR("foo1"), cfpassword
, &error
), "Added Creds (%@)", error
);
25 CFReleaseNull(cfpassword
);
27 ok(SOSCCThisDeviceIsInCircle(&error
) == kSOSCCCircleAbsent
, "Circle Absent (%@)", error
);
29 ok(SOSCCResetToOffering(&error
), "SOSCCOfferPotentialCircle (%@)", error
);
32 ok(SOSCCThisDeviceIsInCircle(&error
) == kSOSCCInCircle
, "Circle Absent (%@)", error
);
34 ok(SOSCCRemoveThisDeviceFromCircle(&error
), "Leaving (%@)", error
);
37 ok(SOSCCThisDeviceIsInCircle(&error
) == kSOSCCCircleAbsent
, "Circle Absent (%@)", error
);
41 int sc_41_cloudcircle(int argc
, char *const *argv
)
43 plan_tests(kTestTestCount
);