frlp-utn-ingsoft / filmster

Aplicación utilizada en la cursada 2019 de Ingenieria de Software. UTN-FRLP
0 stars 11 forks source link

test de integracion #59

Closed msolbruschini closed 5 years ago

msolbruschini commented 5 years ago

hola, disculpen la molestia quisiera saber si esta bien armado el test. Gracias, saludos. Este es el enunciado: -Hacer un test que pruebe que, luego de crear una película por API, exista la nueva película en la base de datos.

//Test Sol
test('Crear nueva pelicula y verificar que aparezca en la base de datos', async () => { 
    // post movie
    const movie = {
        title: 'Orgullo y Prejuicio',
        description: 'Las cinco hermanas Bennet han sido criadas por una madre obsesionada por encontrarles marido. Pero una de ellas, Lizzie, inteligente y con carácter, desea una vida con perspectivas más abiertas, un anhelo respaldado por su padre. Cuando el señor Bingley (Simon Woods), un soltero rico, y su círculo de sofisticados amigos se instalan en una mansión vecina para pasar el verano, las Bennett se entusiasman con la posibilidad de encontrar pretendientes. En el baile de bienvenida, Lizzie conoce al apuesto y elegante señor Darcy (Matthew Macfadyen), pero, a primera vista, le parece demasiado orgulloso y arrogante',
        year: 2005,
        runtime: 129,
        country: 'Inglaterra',
        language: 'Ingles',
        genres: 'Romance',
        directors: 'Joe Wright',
        writers: 'Jane Austen',
    }

    await fetch(`${baseURL}/movies`, {
        method: 'POST',
        body: JSON.stringify(movie),
        headers:{
            'Content-Type': 'application/json'
        }
    })

    //get movie
    const req = await fetch(`${baseURL}/movies/1`)
    const recivedMovie = await req.json()

    expect(movie.title).toBe(recivedMovie.title)
    expect(movie.description).toBe(recivedMovie.description)
    expect(movie.year).toBe(recivedMovie.year)
    expect(movie.runtime).toBe(recivedMovie.runtime)
    expect(movie.country).toBe(recivedMovie.country)
    expect(movie.language).toBe(recivedMovie.language)
    expect(movie.genres).toBe(recivedMovie.genres)
    expect(movie.directors).toBe(recivedMovie.directors)
    expect(movie.writers).toBe(recivedMovie.writers)

});
RodrigoJacznik commented 5 years ago

Hola, no es molestia. El test esta bien. Cierro el issue.