Browse Source

Update Switch_Current_Checker_Test,

pull/9046/head
maliming 5 years ago
parent
commit
5342a574ce
  1. 25
      framework/test/Volo.Abp.Authorization.Tests/Volo/Abp/Authorization/RequirePermissionsSimpleBatchStateChecker_Tests.cs

25
framework/test/Volo.Abp.Authorization.Tests/Volo/Abp/Authorization/RequirePermissionsSimpleBatchStateChecker_Tests.cs

@ -19,13 +19,20 @@ namespace Volo.Abp.Authorization
[Fact] [Fact]
public void Switch_Current_Checker_Test() public void Switch_Current_Checker_Test()
{ {
var checker = RequirePermissionsSimpleBatchStateChecker<MyStateEntity>.Current; var checker = RequirePermissionsSimpleBatchStateChecker<MyStateEntity2>.Current;
checker.ShouldNotBeNull();
using (RequirePermissionsSimpleBatchStateChecker<MyStateEntity>.Use(new RequirePermissionsSimpleBatchStateChecker<MyStateEntity>())) RequirePermissionsSimpleBatchStateChecker<MyStateEntity2> checker2 = null;
using (RequirePermissionsSimpleBatchStateChecker<MyStateEntity2>.Use(new RequirePermissionsSimpleBatchStateChecker<MyStateEntity2>()))
{ {
RequirePermissionsSimpleBatchStateChecker<MyStateEntity>.Current.ShouldNotBeNull(); checker2 = RequirePermissionsSimpleBatchStateChecker<MyStateEntity2>.Current;
RequirePermissionsSimpleBatchStateChecker<MyStateEntity>.Current.ShouldNotBe(checker); checker2.ShouldNotBeNull();
checker2.ShouldNotBe(checker);
} }
checker2.ShouldNotBeNull();
checker2.ShouldNotBe(checker);
} }
[Fact] [Fact]
@ -58,5 +65,15 @@ namespace Volo.Abp.Authorization
StateCheckers = new List<ISimpleStateChecker<MyStateEntity>>(); StateCheckers = new List<ISimpleStateChecker<MyStateEntity>>();
} }
} }
class MyStateEntity2 : IHasSimpleStateCheckers<MyStateEntity2>
{
public List<ISimpleStateChecker<MyStateEntity2>> StateCheckers { get; }
public MyStateEntity2()
{
StateCheckers = new List<ISimpleStateChecker<MyStateEntity2>>();
}
}
} }
} }

Loading…
Cancel
Save