From 501d7a8b995f8c33a8e838401ce06dfaf2d5c041 Mon Sep 17 00:00:00 2001 From: Kieran Warwick Date: Mon, 2 Oct 2023 16:39:11 +0100 Subject: [PATCH] create background noise to improve testing --- src/datastore/access-policies_test.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/datastore/access-policies_test.cpp b/src/datastore/access-policies_test.cpp index 575520c4..78c556b5 100644 --- a/src/datastore/access-policies_test.cpp +++ b/src/datastore/access-policies_test.cpp @@ -29,6 +29,30 @@ class AccessPoliciesTest : public ::testing::Test { TEST_F(AccessPoliciesTest, identities) { // Success: retrieve identities { + // Create background noise + const datastore::Identities randomIdentities({ + datastore::Identity::Data{.sub = "sub:AccessPoliciesTest.retrieveIdentities.randomIdentities[0]"}, + datastore::Identity::Data{.sub = "sub:AccessPoliciesTest.retrieveIdentities.randomIdentities[1]"}, + }); + + for (const auto &idn : randomIdentities) { + ASSERT_NO_THROW(idn.store()); + } + + const datastore::Collection randomCollection({ + .name = "name:AccessPoliciesTest.retrieveIdentities.randomCollection", + }); + ASSERT_NO_THROW(randomCollection.store()); + ASSERT_NO_THROW(randomCollection.add(randomIdentities[0].id())); + + const datastore::AccessPolicy randomPolicy({ + .name = "name:AccessPoliciesTest.retrieveIdentities.randomPolicy", + }); + ASSERT_NO_THROW(randomPolicy.store()); + ASSERT_NO_THROW(randomPolicy.addCollection(randomCollection.id())); + ASSERT_NO_THROW(randomPolicy.addIdentity(randomIdentities[1].id())); + + // Setup real tests const datastore::Identities identities({ datastore::Identity::Data{.sub = "sub:AccessPoliciesTest.retrieveIdentities[0]"}, datastore::Identity::Data{.sub = "sub:AccessPoliciesTest.retrieveIdentities[1]"},