static DatastoreRoleRepositoryTests()
        {
            _provider = new TestDatastoreProvider();
            _repo     = new DatastoreRoleRepository(_provider);

            var spots = _provider.Db.RunQuery(new Query("Role"));

            _provider.Db.Delete(spots.Entities);

            _role = new RoleBuilder()
                    .WithId(123456)
                    .WithName("admin")
                    .WithPermissions(new List <Permission>())
                    .Build();
        }
        static DatastoreUserRepositoryTests()
        {
            _provider = new TestDatastoreProvider();
            _repo     = new DatastoreUserRepository(_provider);

            var users = _provider.Db.RunQuery(new Query("User"));

            _provider.Db.Delete(users.Entities);

            _user = new UserBuilder()
                    .WithId(1234)
                    .WithUsername("user.name")
                    .WithPassword("nicepassword")
                    .WithSalt("ABCDEFG")
                    .WithRole("admin")
                    .Build();
        }
 public DatastoreUserRepository(DatastoreProvider datastoreProvider)
 {
     _provider = datastoreProvider;
     _db       = _provider.Db;
 }
 public DatastoreSpotRepositoryTests()
 {
     _provider = new TestDatastoreProvider();
     _repo     = new DatastoreSpotRepository(_provider);
 }