package com.aperture_software.glados_wiki.tests;
import com.aperture_software.glados_wiki.entities.Group;
import com.aperture_software.glados_wiki.entities.User;
import com.aperture_software.glados_wiki.junit.MyTestcase;
import com.aperture_software.glados_wiki.services.GroupService;
import com.aperture_software.glados_wiki.services.UserService;
import com.google.common.base.Optional;
import org.junit.Ignore;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
/**
* Created by jhyun on 13. 12. 24.
*/
@Ignore
public class CreateAdminUserTests extends MyTestcase {
@Autowired
private UserService userService;
@Autowired
private GroupService groupService;
private Group createGroup_admins() {
Group g = groupService.create(GroupService.ADMIN_ROLE, "admins!!!");
return g;
}
@Test
public void create_admin() {
Group g = createGroup_admins();
Optional<User> u = userService.create("admin", "admin@admin");
User u2 = u.get();
u2.setEnabled(true);
u2.getGroups().add(g);
userService.update(u2);
//
userService.setPassword(u2, "1234");
}
}