public void Structure_ResolveMissingEntity() { var ctx = new MissingEntityResolverContext(TestUser.User1); CurrentContext.Security = ctx; //---- try { var entity = CurrentContext.Security.GetSecurityEntity(17, false); Assert.IsNull(entity); entity = CurrentContext.Security.GetSecurityEntity(42, false); Assert.IsNotNull(entity); Assert.AreEqual(17, entity.OwnerId); } finally { ctx.Cache.Entities.Clear(); } }
public void Structure_ResolveMissingEntity() { var ctx = new MissingEntityResolverContext(TestUser.User1); var contextAcc = new PrivateObject(CurrentContext); contextAcc.SetFieldOrProperty("Security", ctx); //---- try { var entity = CurrentContext.Security.GetSecurityEntity(17, false); Assert.IsNull(entity); entity = CurrentContext.Security.GetSecurityEntity(42, false); Assert.IsNotNull(entity); Assert.AreEqual(17, entity.OwnerId); } finally { ctx.Cache.Entities.Clear(); } }