-
-
Notifications
You must be signed in to change notification settings - Fork 111
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Move functions from Casbin.Util to Casbin.Functions
Signed-off-by: sagilio <sagilio@outlook.com>
- Loading branch information
Showing
16 changed files
with
179 additions
and
158 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 changes: 15 additions & 7 deletions
22
Casbin.UnitTests/ParallelTestHelper/Transaction/DefaultGetAccessTransaction.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,32 +1,40 @@ | ||
using System.Threading.Tasks; | ||
using System.Collections.Generic; | ||
using System.Linq; | ||
using System.Threading.Tasks; | ||
using Casbin.Model; | ||
using Casbin.UnitTests.Extensions; | ||
|
||
namespace Casbin.UnitTests.ParallelTest | ||
{ | ||
public class DefaultGetAccessTransaction<TRequest> : ITransaction<TRequest> where TRequest : IRequestValues | ||
{ | ||
private List<TRequest> _requests = new List<TRequest>(); | ||
public bool ExpectedResult { get; private set; } = false; | ||
public bool ActualResult { get; private set; } = true; | ||
public bool HasCompleted { get; private set; } = false; | ||
|
||
public DefaultGetAccessTransaction(TRequest request) | ||
{ | ||
_requests.Add(request); | ||
} | ||
|
||
public bool ExpectedResult { get; private set; } = false; | ||
public bool ActualResult { get; private set; } = true; | ||
public bool HasCompleted { get; private set; } = false; | ||
|
||
public async Task<bool> ExecuteAsync(IConsumer<TRequest> consumer) | ||
{ | ||
ActualResult = await consumer.GetAccessAsync(Request.First()); | ||
HasCompleted = true; | ||
return true; | ||
} | ||
|
||
public void SetTruth(IEnforcer enforcer) | ||
{ | ||
ExpectedResult = enforcer.Enforce(enforcer.CreateContext(), Request.First()); | ||
} | ||
public IEnumerable<TRequest> Request { get { return _requests; } } | ||
|
||
public IEnumerable<TRequest> Request | ||
{ | ||
get { return _requests; } | ||
} | ||
|
||
public TransactionType TransactionType { get; } = TransactionType.GetAccess; | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.