Skip to content

Commit

Permalink
PR(COVERAGE): Test coverage for the missing error block.
Browse files Browse the repository at this point in the history
  • Loading branch information
shahzadlone committed Oct 8, 2024
1 parent bf9df3f commit 333801e
Showing 1 changed file with 28 additions and 2 deletions.
30 changes: 28 additions & 2 deletions acp/acp_local_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -482,7 +482,7 @@ func Test_LocalACP_InMemory_CheckDocAccess_TrueIfHaveAccessFalseIfNotErrorOtherw
policyID,
)

// Invalid empty arguments such that we can't check doc access.
// Invalid empty arguments such that we can't check doc access (read).
hasAccess, errCheckDocAccess := localACP.CheckDocAccess(
ctx,
ReadPermission,
Expand All @@ -495,6 +495,19 @@ func Test_LocalACP_InMemory_CheckDocAccess_TrueIfHaveAccessFalseIfNotErrorOtherw
require.ErrorIs(t, errCheckDocAccess, ErrFailedToVerifyDocAccessWithACP)
require.False(t, hasAccess)

// Invalid empty arguments such that we can't check doc access (write).
hasAccess, errCheckDocAccess = localACP.CheckDocAccess(
ctx,
WritePermission,
identity1.DID,
validPolicyID,
"",
"",
)
require.Error(t, errCheckDocAccess)
require.ErrorIs(t, errCheckDocAccess, ErrFailedToVerifyDocAccessWithACP)
require.False(t, hasAccess)

// Check document accesss for a document that does not exist.
hasAccess, errCheckDocAccess = localACP.CheckDocAccess(
ctx,
Expand Down Expand Up @@ -568,7 +581,7 @@ func Test_LocalACP_PersistentMemory_CheckDocAccess_TrueIfHaveAccessFalseIfNotErr
policyID,
)

// Invalid empty arguments such that we can't check doc access.
// Invalid empty arguments such that we can't check doc access (read).
hasAccess, errCheckDocAccess := localACP.CheckDocAccess(
ctx,
ReadPermission,
Expand All @@ -581,6 +594,19 @@ func Test_LocalACP_PersistentMemory_CheckDocAccess_TrueIfHaveAccessFalseIfNotErr
require.ErrorIs(t, errCheckDocAccess, ErrFailedToVerifyDocAccessWithACP)
require.False(t, hasAccess)

// Invalid empty arguments such that we can't check doc access (write).
hasAccess, errCheckDocAccess = localACP.CheckDocAccess(
ctx,
WritePermission,
identity1.DID,
validPolicyID,
"",
"",
)
require.Error(t, errCheckDocAccess)
require.ErrorIs(t, errCheckDocAccess, ErrFailedToVerifyDocAccessWithACP)
require.False(t, hasAccess)

// Check document accesss for a document that does not exist.
hasAccess, errCheckDocAccess = localACP.CheckDocAccess(
ctx,
Expand Down

0 comments on commit 333801e

Please sign in to comment.