Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Test;
- import static org.junit.Assert.assertEquals;
- import static org.junit.Assert.assertFalse;
- import static org.junit.Assert.assertNotNull;
- import static org.junit.Assert.assertSame;
- import static org.junit.Assert.assertTrue;
- import java.awt.Graphics2D;
- import java.awt.Image;
- import java.awt.image.BufferedImage;
- import java.io.File;
- import java.util.ArrayList;
- import java.util.Calendar;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.TreeMap;
- import java.util.Vector;
- import javax.imageio.ImageIO;
- import javax.swing.JOptionPane;
- import javax.swing.tree.DefaultMutableTreeNode;
- import org.junit.Assert;
- import org.junit.Before;
- import org.junit.Test;
- import contenido.Canal;
- import contenido.Categoria;
- import contenido.ListaReproduccion;
- import contenido.Video;
- import controllers.CtrlUsuario;
- import controllers.HndlCategorias;
- import datatypes.DataCanal;
- import datatypes.DataComentario;
- import datatypes.DataListaReproduccion;
- import datatypes.DataUsuario;
- import datatypes.DataVideo;
- import interfaces.Fabrica;
- import interfaces.ICategorias;
- import interfaces.IDatos;
- import interfaces.IUsuarios;
- import social.Comentario;
- import usuario.Usuario;
- public class Testing {
- private Vector<String> listaUsuarios= new Vector<String>();
- private static boolean ejecutado = false;
- @Before
- public void datosTesting() {
- try {
- if(ejecutado){
- return;
- }
- Fabrica fab = new Fabrica();
- IUsuarios IU = fab.getIUsuario();
- ICategorias IC = fab.getICategorias();
- Calendar cal = Calendar.getInstance();
- cal.set(1996, 6, 15);
- DataCanal canal = new DataCanal("GenSoftware","programming and chill", true);
- DataUsuario usuariop = new DataUsuario("Test1","123","Genaro","Nadile",
- "genaronadile@gmail.com", cal.getTime(), "src/ImagenesUsuarios/Test1.jpg",canal);
- File laImagenCruda = new File("tpgr24-T1/src/ImagenesUsuarios/DefaultImage.jpg");
- BufferedImage inputImage = ImageIO.read(laImagenCruda);
- Image dimg = inputImage.getScaledInstance(128, 128, Image.SCALE_SMOOTH);
- //preparo el buffered image para pasar luego la imagen a archivo
- BufferedImage outImage = new BufferedImage(128, 128, BufferedImage.TYPE_INT_RGB);
- //creo esto para poder "dibujar" la imagen en outImage
- Graphics2D dim = outImage.createGraphics();
- dim.drawImage(dimg, 0 , 0, null);
- try {
- IU.agregarUsuario(usuariop,outImage);
- }
- catch(Exception iOException) {
- Assert.fail(iOException.getMessage());
- }
- listaUsuarios.addElement("Test1");
- cal.set(2018, 6, 15);
- DataVideo vid = new DataVideo("gameplay", "playing", "01:01:01", cal.getTime(), "youtube.com",
- true, new Vector<String>(), new Vector<String>(), new Vector<String>(), "Test1");
- IU.altaVideo(vid);
- vid = new DataVideo("PC", "building", "02:30:01", cal.getTime(), "youtube.com",
- true, new Vector<String>(), new Vector<String>(), new Vector<String>(), "Test1");
- IU.altaVideo(vid);
- canal = new DataCanal("JB","Inco stuff", false);
- cal.set(1963, 8, 20);
- usuariop = new DataUsuario("Test2","123","Javier","Baliosian",
- "jbaliosian@hotmail.com", cal.getTime(), "src/ImagenesUsuarios/Test2.jpg",canal);
- try {
- IU.agregarUsuario(usuariop);
- }
- catch(Exception e) {}
- listaUsuarios.addElement("Test2");
- }
- catch (Exception e){}
- try {
- IDatos ctrlDatos = Fabrica.getIDatos();
- ctrlDatos.cargarDatosPrueba();
- } catch (Exception e) {
- JOptionPane.showMessageDialog(null, e.getMessage());
- }
- ejecutado=true;
- }
- @Test
- public void ctrlUsuarios() {
- IUsuarios IU = Fabrica.getIUsuario();
- try{
- File laImagenCruda = new File("tpgr24-T1/src/ImagenesUsuarios/DefaultImage.jpg");
- BufferedImage inputImage = ImageIO.read(laImagenCruda);
- Image dimg = inputImage.getScaledInstance(128, 128, Image.SCALE_SMOOTH);
- //preparo el buffered image para pasar luego la imagen a archivo
- BufferedImage outImage = new BufferedImage(128, 128, BufferedImage.TYPE_INT_RGB);
- //creo esto para poder "dibujar" la imagen en outImage
- Graphics2D dim = outImage.createGraphics();
- dim.drawImage(dimg, 0 , 0, null);
- IU.modificarImagenUsuario("Test1", outImage);
- }
- catch (Exception e){
- Assert.fail(e.getMessage());
- }
- assertTrue(IU.loguearse("genaronadile@gmail.com", "123"));
- assertTrue(IU.loguearse("Test1", "123"));
- assertFalse(IU.loguearse("Test1", "asd"));
- assertEquals(IU.nickDeUsuario("Test1"), "Test1");
- assertEquals(IU.nickDeUsuario("genaronadile@gmail.com"), "Test1");
- Vector<String> gusta=new Vector<String>();
- Vector<String> noGusta=new Vector<String>();
- Vector<String> categosA=new Vector<String>();
- categosA.add("Música");
- Vector<DataVideo> videosBusqueda = new Vector<DataVideo>();
- gusta.add("marcelot");
- noGusta.add("nicoJ");
- videosBusqueda.add(new DataVideo("Dancing in the Dark", "", "00:00:00", new Date(),"https://youtu.be/129kuDCQtHs" , false, categosA, gusta, noGusta, "kairoh"));
- Vector<DataVideo> videosEncontrados = new Vector<DataVideo>(IU.buscarVideos("dan"));
- assertEquals(1,videosEncontrados.size());
- for(DataVideo vid: videosEncontrados){
- for(DataVideo vid1: videosBusqueda){
- assertEquals(vid1.getNombre(),vid.getNombre() );
- assertEquals(vid1.getDescripcion(),vid.getDescripcion() );
- assertEquals(vid1.getDuracion(),vid.getDuracion() );
- assertEquals(vid1.getfPublicacion().toString(), vid.getfPublicacion().toString());
- assertEquals(vid1.getUrl(),vid.getUrl() );
- assertEquals(vid1.isPrivado(),vid.isPrivado() );
- assertEquals(vid1.getDuenio(), vid.getDuenio());
- assertTrue(vid1.getCategorias().containsAll(vid.getCategorias()));
- assertTrue(vid.getCategorias().containsAll(vid1.getCategorias()));
- assertTrue(vid1.getLesGusto().containsAll(vid.getLesGusto()));
- assertTrue(vid.getLesGusto().containsAll(vid1.getLesGusto()));
- assertTrue(vid1.getNoLesGusto().containsAll(vid.getNoLesGusto()));
- assertTrue(vid.getNoLesGusto().containsAll(vid1.getNoLesGusto()));
- assertEquals(vid.getUrlImg(), vid1.getUrlImg());
- assertEquals(vid.getNombreEnc(), vid1.getNombreEnc());
- assertEquals(vid.getUrlEmbed(), vid1.getUrlEmbed());
- assertEquals(vid.getfPubWeb(), vid1.getfPubWeb());
- for(DataComentario coment: vid.getComentarios()){
- assertEquals("06:00 25/01/2018", coment.getFPub());
- assertEquals("marcelot", coment.getComentador());
- assertEquals(0, coment.getRespuestas().size());
- }
- }
- }
- int valNeg = IU.obtenerValoracionNeg("nicoJ", "kairoh", "Dancing in the Dark");
- int valPos = IU.obtenerValoracionPos("marcelot", "kairoh", "Dancing in the Dark");
- assertEquals(valNeg, 1);
- assertEquals(valPos, 1);
- Vector<DataCanal> busquedaCanal = new Vector<DataCanal>();
- busquedaCanal.add(new DataCanal("hectorg", "hectorg", "Canal HG", false, new Vector<DataListaReproduccion>(), new Vector<DataVideo>()));
- Vector<DataCanal> canalesEncontrados = new Vector<DataCanal>(IU.buscarCanales("hectorg"));
- assertEquals(1,canalesEncontrados.size());
- for(DataCanal canal: canalesEncontrados){
- for(DataCanal canalEsperado: busquedaCanal){
- assertEquals(canalEsperado.getNombre(), canal.getNombre());
- assertEquals(canalEsperado.getDescripcion(), canal.getDescripcion());
- assertEquals(canalEsperado.getDuenio(), canal.getDuenio());
- assertFalse(canal.isPrivado());
- assertEquals("hectorg",canal.getNombreEnc());
- }
- }
- Vector<DataListaReproduccion> listasBuscadas=new Vector<DataListaReproduccion> ();
- listasBuscadas.add(new DataListaReproduccion("Nostalgia", "Particular", false, new Vector<DataVideo>(), "kairoh", false, new Vector<String>()));
- Vector<DataListaReproduccion> listasEncontrada=new Vector<DataListaReproduccion>(IU.buscarListas("nos"));
- for(DataListaReproduccion lis: listasEncontrada){
- for(DataListaReproduccion lis1: listasBuscadas){
- assertEquals(lis1.getNombre(), lis.getNombre());
- assertEquals(lis1.getDuenio(), lis.getDuenio());
- assertEquals(lis1.getTipo(), lis.getTipo());
- assertFalse(lis.isPrivado());
- assertFalse(lis.isPorDefecto());
- }
- }
- ICategorias iCats = Fabrica.getICategorias();
- Categoria mus = iCats.obtenerCategoria("Música");
- assertEquals("Música", mus.getNombre());
- assertEquals("Muacute;sica", mus.getNombreEnco());
- assertEquals(5, iCats.obtenerDueniosConSusVideosPublicos("Música").size());
- assertEquals(1, iCats.obtenerDueniosConSusListasPublicas("Música").size());
- assertEquals(9,mus.listarVideosyDuenos().size());
- assertEquals(3,mus.listarListasyDuenos().size());
- Vector<String> categoriasTrue= new Vector<String>(iCats.listarCategoriasEnco());
- Vector<String> categoriasTrueAux= new Vector<String>();
- String cat1;
- Iterator<String> iter = categoriasTrue.iterator();
- while(iter.hasNext()){
- cat1=iter.next();
- cat1 = cat1.replace("ntilde;", "ñ");
- cat1 = cat1.replace("aacute;", "á");
- cat1 = cat1.replace("eacute;", "é");
- cat1 = cat1.replace("iacute;", "í");
- cat1 = cat1.replace("oacute;", "ó");
- cat1 = cat1.replace("uacute;", "ú");
- iter.remove();
- categoriasTrueAux.add(cat1);
- }
- System.out.println(iCats.listarCategorias());
- System.out.print(categoriasTrue);
- assertTrue(categoriasTrueAux.containsAll(iCats.listarCategorias()));
- assertTrue(iCats.listarCategorias().containsAll(categoriasTrueAux));
- HndlCategorias maneja = HndlCategorias.getInstance();
- Vector<Categoria> listCates = new Vector<Categoria>(maneja.obtenerCategorias());
- for(Categoria cate: listCates){
- categoriasTrueAux.contains(cate.getNombre());
- }
- assertEquals(categoriasTrueAux.size(), listCates.size());
- //#####Listar Usuarios
- Vector<String> lista = (Vector<String>) IU.listarUsuarios();
- assertTrue("Faltan usuarios en el sistema\n", lista.containsAll(listaUsuarios));
- //assertTrue("hay usuarios sobrantes\n", listaUsuarios.containsAll(lista));
- //#####altaVideo
- Calendar cal = Calendar.getInstance();
- cal.set(1996, 6, 15);
- DataVideo metaDataV = new DataVideo("gameplay", "exception test", "01:02:03", cal.getTime(),
- "youtu", true, new Vector<String>(), new Vector<String>(), new Vector<String>(), "Test1");
- try {
- IU.altaVideo(metaDataV);
- Assert.fail("agrego un video repetido\n");
- } catch(Exception e) {
- System.out.print(e.getClass().toString());
- }
- try {
- IU.altaVideo(metaDataV);
- Assert.fail("agrego unpublic String getCorreo() {\n" +
- " return correo; video repetido\n");
- } catch (Exception e) {
- //No agrega videos a la nada GENIAL
- }
- metaDataV = new DataVideo("", "exception test", "01:02:03", cal.getTime(),
- "youtu", true, new Vector<String>(), new Vector<String>(),new Vector<String>(), "Test1");
- try {
- IU.altaVideo(metaDataV);
- Assert.fail("agrego un video sin titulo\n");
- }
- catch(IllegalArgumentException e){
- //No agrega videos sin titulo GENIAL
- }
- metaDataV = new DataVideo("afa","exception test", "01:02:03", cal.getTime(),
- "", true, new Vector<String>(),new Vector<String>(),new Vector<String>(), "Test1");
- try {
- IU.altaVideo(metaDataV);
- Assert.fail("agrego un video sin URL\n");
- }
- catch(IllegalArgumentException e){
- //No agrega videos sin URL GENIAL
- }
- //####agregarListaAUsuario
- try {
- IU.agregarListaAUsuario("Test1", "Inco for life", true);
- }
- catch(Exception e){
- Assert.fail("no tendria que lanzar excepciones\n");
- }
- try {
- IU.agregarListaAUsuario("Test1", "Inco for life", true);
- Assert.fail("creo dos listas con el mismo nombre");
- }
- catch(Exception e){
- }
- try {
- IU.agregarListaAUsuario("Test1", "Inco for life", false);
- Assert.fail("creo dos listas con el mismo nombre");
- }
- catch(Exception e){
- }
- //####ObtenerDatosVideo
- DataVideo vid = IU.obtenerDatosVideo("hectorg", "50 años del InCo");
- assertTrue("Distinto titulo",vid.getNombre().equals("50 años del InCo"));
- assertTrue("Distinta descripcion",vid.getDescripcion().equals(""));
- Vector<String> lesg = new Vector<String>();
- lesg.add("kairoh");
- lesg.add("nicoJ");
- assertTrue("les gusto esta mal",vid.getLesGusto().containsAll(lesg)&&
- lesg.containsAll(vid.getLesGusto()));
- lesg = new Vector<String>();
- lesg.add("sergiop");
- assertTrue("les gusto esta mal",vid.getNoLesGusto().containsAll(lesg)&&
- lesg.containsAll(vid.getNoLesGusto()));
- //####ObtenerDatosUsuario
- DataUsuario usr = IU.obtenerDatosUsuario("hectorg");
- assertTrue(usr.getNickname(),usr.getNickname().equals("hectorg"));
- cal.set(1954,0,7);// los meses van de 0 a 11
- Calendar calu = Calendar.getInstance();
- calu.setTime(usr.getfNacimiento());
- assertTrue(usr.getNombre(),usr.getNombre().equals("Héctor"));
- assertTrue("apellidos distintos",usr.getApellido().equals("Guido"));
- assertTrue("emails distintos",usr.getCorreo().equals("hector.gui@elgalpon.org.uy"));
- assertTrue("Fechas Distintas",
- calu.get(Calendar.DAY_OF_MONTH)==cal.get(Calendar.DAY_OF_MONTH)&&
- calu.get(Calendar.MONTH)==cal.get(Calendar.MONTH)&&
- calu.get(Calendar.YEAR)==cal.get(Calendar.YEAR));
- // no carga imagenes en los casos de prueba assertTrue("la imagen esta mal", usr.getImagen().equals("src/ImagenesUsuarios/hectorg.jpg"));
- DataCanal can=usr.getCanal();
- assertTrue("no guarda bien el nombre del canal",can.getNombre().equals("hectorg"));
- assertTrue("Descripciones distintas de canal", can.getDescripcion().equals("Canal HG"));
- //!!!!!!falta chequear privacidad!!!!!!!!!
- lesg= new Vector<String>();
- lesg.add("100 años de FING");
- lesg.add("50 años del InCo");
- lesg.add("Ingeniería de Muestra 2017");
- Vector<DataVideo> vids = (Vector<DataVideo>) can.getVideos();
- for(DataVideo o: vids) {
- lesg.remove(o.getNombre());
- }
- if(!(lesg.size()==0)) {
- Assert.fail("falta agregar videos");
- }
- Vector<DataListaReproduccion> lists = (Vector<DataListaReproduccion>) can.getListas();
- for(DataListaReproduccion o: lists) {
- /*if(o.getTipo().equals("Particular")&&o.getNombre().equals("Novedades FING")&&o.getPrivado()) {
- }
- else if(o.getTipo().equals("Por Fefecto")&&){}*/
- }
- IU.agregarValoracion("gameplay", "Test1", "Test2", 0);
- vid = IU.obtenerDatosVideo("Test1", "gameplay");
- for(String o: vid.getNoLesGusto()) {
- assertTrue("O agrego demas o no agrego nada",o.equals("Test2"));
- }
- IU.agregarValoracion("gameplay", "Test1", "Test2", 1);
- vid = IU.obtenerDatosVideo("Test1", "gameplay");
- for(String o : vid.getLesGusto()) {
- assertTrue("no cambio de gusto a no gusto o agrego cosas que no van", o.equals("Test2"));
- }
- assertTrue("quedo en megusta y no me gusta", vid.getNoLesGusto().size()==0);
- IU.agregarValoracion("gameplay", "Test1", "Test2", 0);
- vid = IU.obtenerDatosVideo("Test1", "gameplay");
- for(String o: vid.getNoLesGusto()) {
- assertTrue("O agrego demas o no agrego nada",o.equals("Test2"));
- }
- assertTrue("quedo en megusta y no me gusta", vid.getLesGusto().size()==0);
- //agregarVideoAListaDeUsuario
- IU.agregarVideoAListaDeUsuario("gameplay", "Test1", "Inco for life", "Test1");
- usr = IU.obtenerDatosUsuario("Test1");
- DataListaReproduccion list = null;
- for(DataListaReproduccion o :usr.getCanal().getListas()) {
- if(o.getNombre().equals("Inco for life")){
- list = o;
- }
- }
- if(list == null) {Assert.fail("no agrego la lista antes");}
- assertTrue("se agregaron videos demas a una lista",!(list.getVideos().size()>1));
- assertTrue("no se agrego el video",!(list.getVideos().size()==0));
- assertTrue("se agrego otro video", list.getVideos().get(0).getNombre().equals("gameplay"));
- Vector<Vector<String>> aux = (Vector<Vector<String>>) IU.listaVideosYDuenos("Test1", "Inco for life");
- assertTrue("No coinciden las cantidades",aux.size()==1);
- for(Vector<String> o : aux) {
- assertTrue("No coinciden las cantidades",o.size()==2);
- for(String s : o) {
- assertTrue("No estan bien los nombre",s.equals("Test1")||s.equals("gameplay"));
- }
- }
- IU.quitarVideoDeLista("Test1", "Inco for life", "gameplay", "Test1");
- usr = IU.obtenerDatosUsuario("Test1");
- list=null;
- for(DataListaReproduccion o :usr.getCanal().getListas()) {
- if(o.getNombre().equals("Inco for life")){
- list = o;
- }
- }
- assertNotNull("borro la lista WTF", list);
- assertTrue("No borro el video", list.getVideos().size()==0);
- IU.modificarDatosUsuario("Test1", "Genaro", "Nadile", cal.getTime());
- usr = IU.obtenerDatosUsuario("Test1");
- assertTrue("No cambio el nombre de usuario",usr.getNombre().equals("Genaro"));
- assertTrue("No cambio apellido de usuario", usr.getApellido().equals("Nadile"));
- assertTrue("No cambio fecha de nacimiento de usuario",
- calu.get(Calendar.DAY_OF_MONTH)==cal.get(Calendar.DAY_OF_MONTH)&&
- calu.get(Calendar.MONTH)==cal.get(Calendar.MONTH)&&
- calu.get(Calendar.YEAR)==cal.get(Calendar.YEAR));
- //Modificar Datos Video
- IU.agregarVideoAListaDeUsuario("PC", "Test1", "Novedades generales", "cachilas");
- try{
- IU.modificarDatosVideo("Test1", "gameplay", "gameplay", "Eclipse sucks", "02:02:02", cal.getTime(),"not eclipse page", false);
- }
- catch(Exception e){
- Assert.fail("No modifica IDK");
- }
- try{
- IU.modificarDatosVideo("Test1", "PC", "gameplay", "Eclipse sucks", "02:02:02", cal.getTime(),"not eclipse page", false);
- Assert.fail("nombre repetido se esperaba exception");
- }
- catch(Exception e){
- }
- try {
- IU.modificarDatosVideo("Test1", "PC", "PC", "Eclipse s*cks", "02:02:02", cal.getTime(),"not eclipse page", false);
- } catch (Exception e) {
- Assert.fail("No deberia tirar exception");
- }
- try{
- IU.modificarDatosVideo("Test1", "PC", "PC'S", "Eclipse sucks", "02:02:02", cal.getTime(),"not eclipse page", false);
- }
- catch (Exception e){
- Assert.fail("No deberia tirar exception");
- }
- assertTrue("Deberia existir un usuario con este mail",IU.existeUsuarioEmail("genaronadile@gmail.com"));
- assertTrue("Deberia existir un usuario con este nickname", IU.existeUsuarioNickname("Test1"));
- assertTrue("No deberia existir un usuario con este nickname", !(IU.existeUsuarioNickname("AWSDE")));
- //Tiene Play List
- //
- IU.agregarVideoAListaDeUsuario("gameplay", "Test1", "Novedades generales", "Test1");
- usr = IU.obtenerDatosUsuario("Test1");
- for(DataListaReproduccion o:usr.getCanal().getListas()){
- if(o.getNombre().equals("Novedades generales")){
- list = o;
- }
- }
- assertTrue("no agrego video a defecto",list.getVideos().size()!=0);
- assertTrue("agrego demas",list.getVideos().size()==1);
- assertTrue("no es el video", list.getVideos().get(0).getNombre().equals("gameplay"));
- DataUsuario usu = IU.obtenerDatosUsuario("cachilas");
- for (DataComentario comment : usu.getCanal().getVideo("Locura celeste").getComentarios()) {
- DefaultMutableTreeNode nodo = comment.getArbolRespuestas();
- //assertTrue("Cantidad incorrecta de hjijos", nodo.getChildCount() == 1);
- }
- assertEquals("/media/images/ImagenesUsuarios/cachilas.jpg", usu.getImagenUrl());
- Vector<DataListaReproduccion> listas = (Vector<DataListaReproduccion>) usu.obtenerListasReproduccion();
- for (DataListaReproduccion l: listas) {
- if (l.getNombre().equals("De todo un poco")) {
- String tipo = l.getTipo();
- assertTrue("Tipo incorrecto", tipo.equals("Particular"));
- assertEquals("De todo un poco", l.getNombreEnc());
- }
- }
- Vector<String> aux1 = new Vector<String>();
- aux1.add("De todo un poco");
- aux1.add("Escuchar más tarde");
- aux1.add("Deporte total");
- aux1.add("Novedades generales");
- assertTrue("no son iguales",
- aux1.containsAll(usu.getCanal().listarListas()) && usu.getCanal().listarListas().containsAll(aux1));
- DataVideo video = usu.getCanal().obtenerDataVideo("Locura celeste");
- assertTrue("no son iguales", video.getUrl().equals("https://youtu.be/PAfbzKcePx0"));
- DataListaReproduccion ll = usu.getCanal().obtenerDataLista("De todo un poco");
- assertTrue("no son iguales", ll.getVideos().size() == 5);
- assertTrue(IU.obtenerDatosUsuario("hrubino").getSubscriptores().contains("cachilas"));
- IU.cancelarSuscripcionDeXaY("cachilas", "hrubino");
- assertTrue(!IU.obtenerDatosUsuario("hrubino").getSubscriptores().contains("cachilas"));
- }
- @Test
- public void CtrlVideos() {
- ICategorias IC = Fabrica.getICategorias();
- try {
- IC.addCatego("GTX");
- }
- catch(Exception e) {
- Assert.fail("ya existe la cateogria NO TIENE SENTIDO");
- }
- try {
- IC.addCatego("GTX");
- Assert.fail("repite categorias");
- }
- catch(Exception e) {
- }
- Vector <String> list = (Vector<String>) IC.listarCategorias();
- assertTrue("No agrego ninguna categoria",list.size()!=0);
- assertTrue("agrego mas de una categoria",!(list.size()>13));
- assertTrue("No agrego la categoria con el nombre correcto", list.contains("GTX"));
- }
- @Test
- public void cate(){
- Categoria c = new Categoria("Sabeeee");
- assertTrue("WHATTT", c.getNombre().equals("Sabeeee"));
- assertTrue("WHATTT2", !(c.getNombre().equals("ASSD")));
- }
- @Test
- public void testUsuario() throws Exception {
- DataCanal canal = new DataCanal("GenSoftware","programming and chill", true);
- ArrayList<String> list = new ArrayList<String>();assertEquals(0,list.size());
- list.add("Luis_Sierra"); assertEquals(1,list.size());
- list.add("AFAP"); assertEquals(2,list.size());
- Usuario usr = new Usuario("las", "las", "das", "rod", "roger@steam.xz", new Date(2345677), "src/ImagenesUsuario/rog.jpg", canal, list);
- usr.modificarDatos("pepsi", "de clase pepe", new Date(298466));
- DataUsuario dtUsr = usr.crearDataUsuario();
- assertTrue("Error, se obtuvo nombre incorrecto", dtUsr.getNombre().equals("pepsi"));
- assertTrue("Error, se obtuvo apellido incorrecto", dtUsr.getApellido().equals("de clase pepe"));
- Date str = new Date(298466);
- usr.setfNacimiento(str);
- dtUsr = usr.crearDataUsuario();
- assertSame(str, dtUsr.getfNacimiento());
- usr.setCorreo("alfaNotAlfa@derivoBottom.com");
- assertTrue("Error, se obtuvo correo incorrecto", usr.getCorreo().equals("alfaNotAlfa@derivoBottom.com"));
- IUsuarios IU = Fabrica.getIUsuario();
- Usuario usr2 = IU.obtenerUsuario("hectorg");
- usr.cambiarDescripcionCanal("HOLA");
- Canal ch = usr.getCanal();
- assertTrue("Error, se obtuvo descripcion incorrecta", ch.getDescripcion().equals("HOLA"));
- usr.cambiarNombreCanal("Niggas");
- usr.setImagen("src/ImagenesUsuario/roger.jpg");
- assertTrue("Error, se obtuvo imagen incorrecta", usr.getImagen().equals("src/ImagenesUsuario/roger.jpg"));
- Date date = new Date(1234564);
- usr.setfNacimiento(date); assertSame(date, usr.getfNacimiento());
- usr.modificarPrivacidadLista("Luis_Sierra", true);
- assertTrue(usr.getCanal().getListasReproduccion().get("Luis_Sierra").isPrivado());
- assertEquals(0, usr.getSubscripcion().size());
- usr.subscribirse(usr2); assertEquals(1, usr.getSubscripcion().size());
- assertSame(usr2, usr.getSubscripcion().get("hectorg"));
- DataUsuario dtUsr1 = usr.crearDataUsuario();
- assertEquals(1, dtUsr1.getSubscripciones().size());
- assertEquals(0, dtUsr1.getSubscriptores().size());
- usr.cancelarsubs(usr2); assertEquals(0, usr.getSubscripcion().size());
- assertTrue(usr.tienePlaylist("Luis_Sierra"));
- assertTrue(!usr.tienePlaylist("TEL"));
- dtUsr1.listarListas();
- dtUsr1.obtenerVideos();
- assertTrue(CtrlUsuario.getInstance().existeUsuarioEmail("hector.gui@elgalpon.org.uy"));
- assertFalse(CtrlUsuario.getInstance().existeUsuarioEmail("1234trgsfdsf"));
- assertTrue(CtrlUsuario.getInstance().usuarioTienePlaylist("hectorg", "Deporte total"));
- CtrlUsuario.getInstance().modificarPrivacidadLista("hectorg", "Deporte total", true);
- assertTrue(usr2.getCanal().getListasReproduccion().get("Deporte total").isPrivado());
- CtrlUsuario.getInstance().modificarPrivacidadLista("hectorg", "Deporte total", false);
- assertFalse(usr2.getCanal().getListasReproduccion().get("Deporte total").isPrivado());
- HndlCategorias.getInstance().select("Deporte");
- Usuario usr3 = Fabrica.getIUsuario().obtenerUsuario("cachilas");
- CtrlUsuario.getInstance().modificarDatosCanal("cachilas", "cachopeca", "estikk", true);
- assertTrue(usr3.getCanal().isPrivado()); assertEquals("cachopeca", usr3.getCanal().getNombre());
- assertEquals("estikk", usr3.getCanal().getDescripcion());
- TreeMap<String, Usuario> subs = (TreeMap<String, Usuario>) usr3.getSubscriptor();
- Canal ch1 = usr3.getCanal();
- ch1.modificarPrivacidadesListas(false);
- /*
- assertFalse(ch1.getVideo("Locura celeste").isPrivado());
- assertFalse(ch1.getVideo("Etapa A contramano Liguilla").isPrivado());
- assertFalse(ch1.getVideo("Etapa Don Timoteo Liguilla").isPrivado());
- assertFalse(ch1.getVideo("Recoba 20 mejores goles").isPrivado());
- ch1.modificarPrivacidadesListas(true); assertTrue("error, debe ser true", ch1.isPrivado());
- assertFalse(ch1.getVideo("Locura celeste").isPrivado());
- assertTrue(ch1.getVideo("Etapa A contramano Liguilla").isPrivado());
- assertTrue(ch1.getVideo("Etapa Don Timoteo Liguilla").isPrivado());
- assertTrue(ch1.getVideo("Recoba 20 mejores goles").isPrivado());
- */
- }
- @SuppressWarnings("deprecation")
- @Test
- public void testVideoYcomentario() throws Exception{
- DataCanal canal = new DataCanal("CanalPro", "DescripcionPro", true);
- ArrayList<String> list = new ArrayList<String>(); assertEquals(0, list.size());
- list.add("Luis_Sierra"); assertEquals(1, list.size());
- list.add("AFAP"); assertEquals(2, list.size());
- Usuario usr = new Usuario("man", "man", "ripper", "rod", "roger@steam.xz", new Date(2345677), "src/ImagenesUsuario/man.jpg", canal, list);
- usr.agregarLista("ListaPro", false, true); assertEquals(3, usr.getCanal().getListasReproduccion().size());
- assertTrue(usr.getCanal().getListasReproduccion().get("ListaPro").getNombre().equals("ListaPro"));
- Vector<String> cat = new Vector<String>(); assertEquals(0, cat.size());
- //cat.add("CATS"); assertEquals("tamanio incorrecto", 1, cat.size());
- //cat.add("DOGS"); assertEquals(2,cat.size());
- Vector<String> lesGusto = new Vector<String>(); assertEquals(0, lesGusto.size());
- lesGusto.add("cachilas"); assertEquals(1, lesGusto.size());
- Vector<String> noGusto = new Vector<String>(); assertEquals(0, noGusto.size());
- noGusto.add("hectorg"); assertEquals(1, noGusto.size());
- HashMap<Integer, Comentario> comm = new HashMap<Integer, Comentario>(); assertEquals(0,comm.size());
- comm.put(1, new Comentario("Primer comentario", new Date(2344566), Fabrica.getIUsuario().obtenerUsuario("hectorg")));
- assertEquals(1, comm.size());
- Date fp = new Date(1234553);
- Video video = new Video(new DataVideo("Gatos", "lindos gatitos", "23:12:54",
- fp , "www.steam.theSims4.com", true, cat, lesGusto, noGusto, comm, usr.getNickname()), usr.getNickname());
- usr.agregarVideoALista(video,usr.getNickname() ,"ListaPro",usr.getNickname());
- assertSame(fp,video.getfPublicacion());
- video.setPrivado(true); assertTrue(video.isPrivado());
- video.setPrivado(false); assertFalse(video.isPrivado());
- DataVideo dtVideo = video.crearDataVideo(usr.getNickname()); dtVideo.toString();
- ListaReproduccion lrep = usr.getCanal().getListasReproduccion().get("ListaPro");
- lrep.setNombre("alphaStudio");
- lrep.setPrivado(true);
- DataListaReproduccion dtLrep = lrep.crearDataListaReproduccion(usr.getNickname());
- assertTrue(dtLrep.isPrivado());
- assertEquals("alphaStudio",lrep.getNombre());
- assertEquals(1, lrep.getVideos().size());
- Canal ch1 = Fabrica.getIUsuario().obtenerUsuario("cachilas").getCanal();
- ch1.setPrivado(true); assertTrue(ch1.isPrivado());
- ch1.setPrivado(false); assertFalse(ch1.isPrivado());
- //ch1.agregarLista(lrep);// assertSame(lrep,ch1.getListasReproduccion().get("ListaPro"));
- assertNotNull(ch1.getNombre());
- assertNotNull(ch1.getVideo("Locura celeste"));
- assertNotNull(ch1.getVideo("Locura celeste").getComentarios());
- assertEquals(1, ch1.getVideo("Locura celeste").getComentarios().size());
- Comentario comment = ch1.getVideo("Locura celeste").getComentarios().get(1);
- assertNotNull(comment.getfPublicacion()); assertNotNull(comment.getId()); assertNotNull(comment.getTexto());
- comment.setTexto("HELLO"); assertEquals("HELLO",comment.getTexto());
- Date fp1 = new Date(123456);
- comment.setfPublicacion(fp1); assertSame("Objetos distintos",comment.getfPublicacion(),fp1);
- DataComentario dtComment = comment.getDataComentario();
- DataCanal dtCh = ch1.crearDataCanal("cachilas");
- dtCh.obtenerDataLista("Locura celeste");
- //sin verificacion
- dtComment.getArbolRespuestas();
- dtComment.getComentador();
- dtComment.getfPublicacion();
- dtComment.getfPublicacion();
- dtComment.getId();
- dtComment.getTexto();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement