package br.usp.ime.academicdevoir.util;
import java.util.List;
import br.usp.ime.academicdevoir.entidade.Aluno;
import br.usp.ime.academicdevoir.entidade.Disciplina;
import br.usp.ime.academicdevoir.entidade.Professor;
import br.usp.ime.academicdevoir.entidade.QuestaoDeSubmissaoDeArquivo;
import br.usp.ime.academicdevoir.entidade.QuestaoDeTexto;
import br.usp.ime.academicdevoir.entidade.QuestaoDeVouF;
import br.usp.ime.academicdevoir.entidade.Turma;
import br.usp.ime.academicdevoir.entidade.Usuario;
import br.usp.ime.academicdevoir.infra.Privilegio;
public class Given {
public static Usuario novoUsuario() {
Usuario usuario = new Usuario();
usuario.setId(1l);
usuario.setLogin("login-1");
usuario.setEmail("usuarior@ime.usp.br");
usuario.setPrivilegio(Privilegio.ALUNO);
usuario.setSenha("senha-1");
return usuario;
}
public static Aluno novoAluno() {
Aluno aluno = new Aluno();
aluno.setId(1L);
aluno.setNome("aluno");
aluno.setLogin("aluno");
aluno.setEmail("aluno@usp.br");
aluno.setSenha("senha");
return aluno;
}
public static List<Integer> prazoDeMatricula() {
return null;
}
public static Turma novaTurma() {
Turma turma = new Turma();
turma.setDisciplina(novaDisciplina());
return turma;
}
public static Professor novoProfessor() {
Professor professor = new Professor();
professor.setId(1l);
return professor;
}
public static QuestaoDeVouF novaQuestaoDeVouF() {
QuestaoDeVouF questao = new QuestaoDeVouF();
questao.setEnunciado("Enuciado");
Disciplina disciplina = novaDisciplina();
questao.setDisciplina(disciplina);
return questao;
}
public static QuestaoDeTexto novaQuestaoDeTexto() {
QuestaoDeTexto questao = new QuestaoDeTexto();
questao.setEnunciado("Enuciado");
Disciplina disciplina = novaDisciplina();
questao.setDisciplina(disciplina);
return questao;
}
public static QuestaoDeSubmissaoDeArquivo novaQuestaoDeSubmissaoDeArquivo() {
QuestaoDeSubmissaoDeArquivo questao = new QuestaoDeSubmissaoDeArquivo();
questao.setEnunciado("Enuciado");
Disciplina disciplina = novaDisciplina();
questao.setDisciplina(disciplina);
return questao;
}
public static Disciplina novaDisciplina() {
Disciplina disciplina = new Disciplina();
disciplina.setId(1l);
return disciplina;
}
}