Exemplo n.º 1
0
        public void Initialize()
        {
            mDh = new DatabaseHelper(true);

            SecurityServiceBase srv   = new TestSecurityService(Db);
            UserListService     ulSrv = new UserListService(Db);

            Users  = new List <TestUser>();
            Groups = new List <string>();

            // Create the users
            Users.Add(CreateUser(srv, "U1"));
            Users.Add(CreateUser(srv, "U2"));
            Users.Add(CreateUser(srv, "U3"));
            Users.Add(CreateUser(srv, "U4"));
            Db.SaveChanges();

            // Create the groups
            CFUserList ul = new CFUserList()
            {
                Name = "G1", Id = Guid.NewGuid()
            };

            ul.CFUserListEntries.Add(new CFUserListEntry()
            {
                UserId = Guid.Parse(Users[0].Guid)
            });
            ul.CFUserListEntries.Add(new CFUserListEntry()
            {
                UserId = Guid.Parse(Users[1].Guid)
            });
            ulSrv.EditEntityGroup(ul);
            Groups.Add(ul.Id.ToString());

            ul = new CFUserList()
            {
                Name = "G2", Id = Guid.NewGuid()
            };
            ul.CFUserListEntries.Add(new CFUserListEntry()
            {
                UserId = Guid.Parse(Users[1].Guid)
            });
            ul.CFUserListEntries.Add(new CFUserListEntry()
            {
                UserId = Guid.Parse(Users[2].Guid)
            });
            ul.CFUserListEntries.Add(new CFUserListEntry()
            {
                UserId = Guid.Parse(Users[3].Guid)
            });
            ulSrv.EditEntityGroup(ul);
            Groups.Add(ul.Id.ToString());

            ul = new CFUserList()
            {
                Name = "G3", Id = Guid.NewGuid()
            };
            ul.CFUserListEntries.Add(new CFUserListEntry()
            {
                UserId = Guid.Parse(Users[0].Guid)
            });
            ul.CFUserListEntries.Add(new CFUserListEntry()
            {
                UserId = Guid.Parse(Users[3].Guid)
            });
            ulSrv.EditEntityGroup(ul);
            Groups.Add(ul.Id.ToString());

            Db.SaveChanges();
        }