public void TestBypassReadWriteWithRightsTurnNotificationBackOn() { TestDIContext testDIContext = TestDIContextFactory.CreateContext(GetPrincipal("Admin")); IDataPortal <BypassBusinessBase> dataPortal = testDIContext.CreateDataPortal <BypassBusinessBase>(); UnitTestContext context = GetContext(); bool propertyChangedFired = false; BypassBusinessBase testObj = dataPortal.Fetch(); testObj.PropertyChanged += (o, e) => { propertyChangedFired = true; }; testObj.LoadIdByPass(1); context.Assert.AreEqual(1, testObj.ReadIdByPass()); context.Assert.AreEqual(false, propertyChangedFired); context.Assert.AreEqual(false, testObj.IsDirty); testObj.LoadIdByNestedPass(3); context.Assert.AreEqual(3, testObj.ReadIdByPass()); context.Assert.AreEqual(false, propertyChangedFired); context.Assert.AreEqual(false, testObj.IsDirty); testObj.LoadId(2); context.Assert.AreEqual(true, propertyChangedFired); context.Assert.AreEqual(2, testObj.ReadId()); context.Assert.AreEqual(true, testObj.IsDirty); context.Assert.Success(); context.Complete(); }
public void TestBypassReadWriteWithRightsTurnNotificationBackOn() { UnitTestContext context = GetContext(); Csla.Test.Security.TestPrincipal.SimulateLogin(); bool propertyChangedFired = false; BypassBusinessBase testObj = new BypassBusinessBase(); testObj.PropertyChanged += (o, e) => { propertyChangedFired = true; }; testObj.LoadIdByPass(1); context.Assert.AreEqual(1, testObj.ReadIdByPass()); context.Assert.AreEqual(false, propertyChangedFired); context.Assert.AreEqual(false, testObj.IsDirty); testObj.LoadIdByNestedPass(3); context.Assert.AreEqual(3, testObj.ReadIdByPass()); context.Assert.AreEqual(false, propertyChangedFired); context.Assert.AreEqual(false, testObj.IsDirty); testObj.LoadId(2); context.Assert.AreEqual(true, propertyChangedFired); context.Assert.AreEqual(2, testObj.ReadId()); context.Assert.AreEqual(true, testObj.IsDirty); context.Assert.Success(); Csla.Test.Security.TestPrincipal.SimulateLogout(); context.Complete(); }
public void TestBypassReadWriteWithRightsTurnNotificationBackOn() { UnitTestContext context = GetContext(); Csla.ApplicationContext.User = GetPrincipal("Admin", "Random"); bool propertyChangedFired = false; BypassBusinessBase testObj = new BypassBusinessBase(); testObj.PropertyChanged += (o, e) => { propertyChangedFired = true; }; testObj.LoadIdByPass(1); context.Assert.AreEqual(1, testObj.ReadIdByPass()); context.Assert.AreEqual(false, propertyChangedFired); context.Assert.AreEqual(false, testObj.IsDirty); testObj.LoadIdByNestedPass(3); context.Assert.AreEqual(3, testObj.ReadIdByPass()); context.Assert.AreEqual(false, propertyChangedFired); context.Assert.AreEqual(false, testObj.IsDirty); testObj.LoadId(2); context.Assert.AreEqual(true, propertyChangedFired); context.Assert.AreEqual(2, testObj.ReadId()); context.Assert.AreEqual(true, testObj.IsDirty); context.Assert.Success(); Csla.ApplicationContext.User = new System.Security.Claims.ClaimsPrincipal(); context.Complete(); }
public void TestBypassReadWriteNoRightsTurnNotificationBackOn() { UnitTestContext context = GetContext(); Csla.Test.Security.TestPrincipal.SimulateLogin(); bool propertyChangedFired = false; BypassBusinessBase testObj = new BypassBusinessBase(); testObj.PropertyChanged += (o, e) => { propertyChangedFired = true; }; testObj.LoadId2ByPass(1); context.Assert.AreEqual(1, testObj.ReadId2ByPass()); context.Assert.AreEqual(false, propertyChangedFired); context.Assert.AreEqual(false, testObj.IsDirty); #if !SILVERLIGHT testObj.LoadId2(2); context.Assert.AreEqual(1, testObj.ReadId2ByPass()); // still one becuase set failed context.Assert.AreEqual(true, testObj.IsDirty); #else context.Assert.Try(() => { testObj.LoadId2(2); }); #endif context.Assert.Success(); Csla.Test.Security.TestPrincipal.SimulateLogout(); context.Complete(); }
public void TestBypassWriteNoRightsDoNotBypassBackingField() { UnitTestContext context = GetContext(); Csla.Test.Security.TestPrincipal.SimulateLogin(); BypassBusinessBase testObj = new BypassBusinessBase(); #if !SILVERLIGHT bool propertyChangedFired = false; testObj.PropertyChanged += (o, e) => { propertyChangedFired = true; }; testObj.LoadId4(1); context.Assert.AreEqual(true, testObj.IsDirty); context.Assert.AreEqual(1, testObj.ReadId4ByPass()); context.Assert.AreEqual(true, propertyChangedFired); #else context.Assert.Try(() => { testObj.LoadId2(1); }); #endif context.Assert.Success(); Csla.Test.Security.TestPrincipal.SimulateLogout(); context.Complete(); }
public void TestBypassReadWriteNoRightsTurnNotificationBackOn() { UnitTestContext context = GetContext(); #pragma warning disable CS0436 // Type conflicts with imported type Csla.Test.Security.TestPrincipal.SimulateLogin(); #pragma warning restore CS0436 // Type conflicts with imported type bool propertyChangedFired = false; BypassBusinessBase testObj = new BypassBusinessBase(); testObj.PropertyChanged += (o, e) => { propertyChangedFired = true; }; testObj.LoadId2ByPass(1); context.Assert.AreEqual(1, testObj.ReadId2ByPass()); context.Assert.AreEqual(false, propertyChangedFired); context.Assert.AreEqual(false, testObj.IsDirty); testObj.LoadId2(2); context.Assert.AreEqual(1, testObj.ReadId2ByPass()); // still one becuase set failed context.Assert.AreEqual(true, testObj.IsDirty); context.Assert.Success(); #pragma warning disable CS0436 // Type conflicts with imported type Csla.Test.Security.TestPrincipal.SimulateLogout(); #pragma warning restore CS0436 // Type conflicts with imported type context.Complete(); }
public void TestBypassWriteNoRightsDoNotBypassBackingField() { TestDIContext testDIContext = TestDIContextFactory.CreateContext(GetPrincipal("Admin")); IDataPortal <BypassBusinessBase> dataPortal = testDIContext.CreateDataPortal <BypassBusinessBase>(); UnitTestContext context = GetContext(); BypassBusinessBase testObj = dataPortal.Fetch(); bool propertyChangedFired = false; testObj.PropertyChanged += (o, e) => { propertyChangedFired = true; }; testObj.LoadId4(1); context.Assert.AreEqual(true, testObj.IsDirty); context.Assert.AreEqual(1, testObj.ReadId4ByPass()); context.Assert.AreEqual(true, propertyChangedFired); context.Assert.Success(); context.Complete(); }
public void TestBypassWriteNoRightsDoNotBypassBackingField() { UnitTestContext context = GetContext(); Csla.ApplicationContext.User = GetPrincipal("Admin"); BypassBusinessBase testObj = new BypassBusinessBase(); bool propertyChangedFired = false; testObj.PropertyChanged += (o, e) => { propertyChangedFired = true; }; testObj.LoadId4(1); context.Assert.AreEqual(true, testObj.IsDirty); context.Assert.AreEqual(1, testObj.ReadId4ByPass()); context.Assert.AreEqual(true, propertyChangedFired); context.Assert.Success(); Csla.ApplicationContext.User = new ClaimsPrincipal(); context.Complete(); }
public void TestBypassReadNoRightsDoNotBypass() { UnitTestContext context = GetContext(); Csla.ApplicationContext.User = GetPrincipal("Admin"); bool propertyChangedFired = false; BypassBusinessBase testObj = new BypassBusinessBase(); testObj.PropertyChanged += (o, e) => { propertyChangedFired = true; }; testObj.LoadId2ByPass(1); context.Assert.AreEqual(false, testObj.IsDirty); context.Assert.AreEqual(1, testObj.ReadId2ByPass()); context.Assert.AreEqual(0, testObj.ReadId2()); // 0 becuase we cannot read context.Assert.AreEqual(false, propertyChangedFired); context.Assert.Success(); Csla.ApplicationContext.User = new ClaimsPrincipal(); context.Complete(); }
public void TestBypassReadNoRightsDoNotBypassBackingField() { UnitTestContext context = GetContext(); Csla.Test.Security.TestPrincipal.SimulateLogin(); bool propertyChangedFired = false; BypassBusinessBase testObj = new BypassBusinessBase(); testObj.PropertyChanged += (o, e) => { propertyChangedFired = true; }; testObj.LoadId4ByPass(1); context.Assert.AreEqual(false, testObj.IsDirty); context.Assert.AreEqual(1, testObj.ReadId4ByPass()); context.Assert.AreEqual(0, testObj.ReadId4()); // 0 becuase we cannot read context.Assert.AreEqual(false, propertyChangedFired); context.Assert.Success(); Csla.Test.Security.TestPrincipal.SimulateLogout(); context.Complete(); }
public void TestBypassWriteNoRightsDoNotBypassBackingField() { UnitTestContext context = GetContext(); #pragma warning disable CS0436 // Type conflicts with imported type Csla.Test.Security.TestPrincipal.SimulateLogin(); #pragma warning restore CS0436 // Type conflicts with imported type BypassBusinessBase testObj = new BypassBusinessBase(); bool propertyChangedFired = false; testObj.PropertyChanged += (o, e) => { propertyChangedFired = true; }; testObj.LoadId4(1); context.Assert.AreEqual(true, testObj.IsDirty); context.Assert.AreEqual(1, testObj.ReadId4ByPass()); context.Assert.AreEqual(true, propertyChangedFired); context.Assert.Success(); #pragma warning disable CS0436 // Type conflicts with imported type Csla.Test.Security.TestPrincipal.SimulateLogout(); #pragma warning restore CS0436 // Type conflicts with imported type context.Complete(); }
public void TestBypassReadWriteNoRightsTurnNotificationBackOn() { UnitTestContext context = GetContext(); Csla.ApplicationContext.User = GetPrincipal("Admin"); bool propertyChangedFired = false; BypassBusinessBase testObj = new BypassBusinessBase(); testObj.PropertyChanged += (o, e) => { propertyChangedFired = true; }; testObj.LoadId2ByPass(1); context.Assert.AreEqual(1, testObj.ReadId2ByPass()); context.Assert.AreEqual(false, propertyChangedFired); context.Assert.AreEqual(false, testObj.IsDirty); testObj.LoadId2(2); context.Assert.AreEqual(1, testObj.ReadId2ByPass()); // still one becuase set failed context.Assert.AreEqual(true, testObj.IsDirty); context.Assert.Success(); Csla.ApplicationContext.User = new ClaimsPrincipal(); context.Complete(); }