public void GetRevision() { DatabaseFixtures dbFixtures = new DatabaseFixtures(); dbFixtures.CreateEmptyDomain(); Assert.That(ClientTransaction.CreateRootTransaction().QueryManager.GetScalar(Revision.GetGetRevisionQuery(new RevisionKey())), Is.Null); }
public void IncrementRevision() { DatabaseFixtures dbFixtures = new DatabaseFixtures(); dbFixtures.CreateEmptyDomain(); var oldValue = ClientTransaction.CreateRootTransaction().QueryManager.GetScalar(Revision.GetGetRevisionQuery(new RevisionKey())); ClientTransaction.CreateRootTransaction().QueryManager.GetScalar(Revision.GetIncrementRevisionQuery(new RevisionKey())); var newValue = ClientTransaction.CreateRootTransaction().QueryManager.GetScalar(Revision.GetGetRevisionQuery(new RevisionKey())); Assert.That(oldValue, Is.Not.EqualTo(newValue)); }
public void Create() { using (ClientTransaction.CreateRootTransaction().EnterDiscardingScope()) { var dbFixtures = new DatabaseFixtures(); var tenant = dbFixtures.CreateAndCommitOrganizationalStructureWithTwoTenants(ClientTransaction.Current); var user = User.FindByTenant(tenant.GetHandle()).First(); var factory = new SecurityManagerPrincipalFactory(); var principal = factory.Create(tenant.GetHandle(), user.GetHandle(), null); Assert.That(principal, Is.TypeOf <SecurityManagerPrincipal>()); Assert.That(principal.Tenant.ID, Is.EqualTo(tenant.ID)); Assert.That(principal.User.ID, Is.EqualTo(user.ID)); Assert.That(principal.Substitution, Is.Null); } }