IOSAD-164 Reflect correct flags after setFlags

IOSAD-164
Dirk Zimmermann 2020-01-13 13:46:19 +01:00
parent 36ba6727f4
commit efd948336c
2 changed files with 6 additions and 1 deletions

View File

@ -955,11 +955,14 @@ static NSDictionary *stringToRating;
{
pEp_identity *ident = PEP_identityToStruct(identity);
PEPStatus status = (PEPStatus) set_identity_flags(self.session, ident, flags);
free_identity(ident);
if ([NSError setError:error fromPEPStatus:status]) {
free_identity(ident);
return NO;
} else {
[identity reset];
[identity setValuesForKeysWithDictionary:PEP_identityDictFromStruct(ident)];
free_identity(ident);
return YES;
}
}

View File

@ -1124,6 +1124,8 @@
error = nil;
XCTAssertTrue([session setFlags:(PEPIdentityFlags) aFlag forIdentity:me error:&error]);
XCTAssertNil(error);
XCTAssertTrue(me.flags & theFlags[i]);
}
}