Giter Site home page Giter Site logo

ess-music-app's Introduction

Welcome to my profile! 👋 For whom it may interest, here are some things about me:

main-pic

  • 🔭 I’m currently working on Data Science (my main occupation) and how Computers are built (hobbie).
  • 🌱 I’m currently learning Python data libraries such as: Numpy, Matplotlib, Statsmodels, Seaborn. Also learning about data manipulation tools (Tableau).
  • 👯 I’m looking to collaborate on huge data projects, particullary the ones beggining from scratch so I'll be able fully experience the analysis tools.
  • 💬 Ask me about what I'd like to learn, books that I've read, and Linux! (Arch BTW) 🙃
  • 📫 How to reach me: [email protected].
  • ⚡ Fun fact: Things that challenge me, although being very stressful, are the main reason why I program there's no motivation to program in order to solve already solved problems but using a different perspective, unless an incredible perfomance gain is obtained. That's why a love data! Even if a database has been treated and cleaned there's still misteries to be solved and it's almost impossible to obtain equal insights from one database to another. Also, never try to convince that something "just works" it's extremely important for me to understand how things are made from scratch, otherwise I feel like there's a hole in my mind.
  • 🗺️ Idioms: Portugues(Native), Spanish(intermediate), English(Fluent), Deustch(Beginner).
  • 🧑‍🔬 Programming Languages: Python (Advanced / Intermediate), C, C++, Java and SQL ( Intermediate). I also have basic knowledge of Verilog, R, HTML, and CSS.

Linux cpp Python HTML CSS Java

ess-music-app's People

Contributors

alicesales avatar brenomiranda avatar clessonr avatar icaro-nunes avatar jovisf avatar lgs4 avatar pedrocostab avatar victorluizz avatar

ess-music-app's Issues

Acesso ao "Dashboard" sem realizar um "Login bem sucedido na aplicação"

Feature: Login

Scenario: Acesso ao "Dashboard" sem realizar um "Login bem sucedido na aplicação"
Given eu estou na página "Login Usuário" da aplicação
When eu insiro corretamente o caminho para a rota "Dashboard" diretamenta na URL
Then eu sou redirecionado para a página "Login Usuário"
And eu vejo um erro genérico na tela escrito "Credênciais Inválidas ou Usuário Inexistente"

Usuário deixa de seguir uma playlist

Given: Eu estou logado como “aliceSales”
And: Sou seguidora de uma playlist
When: O usuário clicar no link será redirecionado para a página da
playlist
Then: Quando eu clicar no botão de deixar de seguir playlist não serei
mais seguidor da playlist
And: permaneço na página da playlist

Excluindo uma categoria

Given: Eu estou logado como “admin”
And: E estou na página de “Minhas Playlists”
When: Eu Clicar 2 vezes numa categoria listada o sistema abrirá
um modal com uma mensagem de alerta da ação
And: Clicar em confirmar eu vejo um novo modal com uma
mensagem de confirmação
Then: E permaneço na página de “Playlists”

Criando nova playlist

Given Eu estou logado como “icaroGeovany”
And Eu estou na página “Minhas Playlists”
When Eu clico na opção “Criar uma nova playlist”
And O sistema exibe uma tela para adicionar o nome, descrição e privacidade
And Preencho todos os campos corretamente
And Eu clico em “Criar Playlist”
Then O sistema me direciona para a página da nova playlist

Login Usuário mal sucedido na aplicação

Feature: Login

Scenario: Login Usuário mal sucedido na aplicação
Given o usuário "lucas" de senha "nsin" está corretamente registrado no sistema com permissões de "user"
And eu estou na página "Login Usuário" da aplicação
And eu insiro incorretamente os dados do campo "usuário" como "lucas", "senha" como "Passw0rd"
When eu envio as credênciais para o servidor
Then eu sou redirecionado para a rota "Login Usuário"
And eu vejo um erro genérico na tela escrito "Credênciais Inválidas ou Usuário não existente"

Login Administrativo bem sucedido na aplicação

Feature: Login

Scenario: Login Administrativo bem sucedido na aplicação
Given o administrador "souza" de senha "nnsi" está corretamente registrado no sistema com permissões de "admin"
And eu estou na página "Login Administrativo" da aplicação
And eu insiro corretamente os dados do campo "administrador" como "souza", "senha" como "nnsi"
When eu envio as credênciais para o servidor
Then eu sou redirecionado para a rota "Dashboard Administrativo"
And eu consigo acessar as features de "playlist" e de "Configurações de Usuário" com permissões de "admin".

Usuário visualiza perfil do dono da playlist

Given: Eu estou logado como “aliceSales”
And: Dado que eu recebi o link de compartilhamento de uma playlist
When: Eu clicar no link serei redirecionado para a página daquela
playlist
And: Verei as informações da playlist, como a foto do dono da playlist

Adicionando uma música na minha playlist

Given Eu estou logado como o usuário "aliceSaless"
And Eu estou na página da minha playlist "Relax"
When Eu clico em "Adicionar Música"
And Uma lista de músicas é exibida
And Eu clico em "Pesquisar Música"
And Eu pesquiso a música "Knew No Better"
And Eu clico no botão de adicionar ao lado da música
And Eu clico em "Conluído"
Then A página da minha playlist é exibida novamente com a música "Knew No Better"

Atribuindo uma categoria para uma playlist

Given: Eu estou logado como “admin”
And: Dado que tenho uma playlist
And: Estou na página de “Playlist Relax”
When: Eu clicar no botão “Associar a uma categoria” o sistema abrirá
um modal com uma listagem das categorias cadastradas
Then: Então quando eu selecionar uma categoria o modal fechará
And: Permanecerei na página da playlist

Removendo uma música de uma playlist

Given Eu estou logado como o usuário "romulo_daniell"
And Eu estou na página da minha playlist "Músicas Para Viagem"
When Eu clico em "opções" na música "Anti-Hero"
And Uma lista de opções é exibida
And Eu clico em "Remover Música"
And A mensagem "Deseja Remover a Música?" é exibida
And Eu clico em "Sim"
Then A página da playlist é exibida novamente sem a música "Anti-Hero"

Erro na criação de uma nova playlist

Given Eu estou logado como o usuário “jv_soares”
And Eu estou na página “Minhas Playlists”
When Eu clico na opção “Criar uma nova playlist”
And O sistema exibe uma tela para adicionar o nome, descrição e privacidade
And Preencho todos os campos, menos o de privacidade
And Eu clico em “Criar Playlist”
Then O sistema retorna a página de criação me alertando que há um campo em branco

Usuário segue uma playlist

Given: Eu estou logado como “aliceSales”
And: Recebi o link de compartilhamento de uma playlist
When: Eu clicar no link serei redirecionado para a página da playlist
Then: Quando eu clicar no botão em seguir playlist eu serei um
seguidor da playlist
And: Permaneço na página da playlist

Criar uma nova categoria

Given: Eu estou logado como “admin”
And: Estou na página de “Playlists”
When: Eu clicar no botão de criar uma nova categoria o sistema abrirá
um modal com um campo para inserir o nome da minha nova categoria
And: Preencho o campo corretamente
And: Clico em salvar eu vejo um novo modal com uma mensagem
de confirmação
Then: E permaneço na página de “Playlists”

Adicionando uma música na minha playlist pelas opções da música

Given Eu estou logado como o usuário "romulo_daniell"
And Eu estou na página da playlist do sistema "Músicas Pop"
And A música "Anti-Hero" não pertence à playlist "Músicas Para Viagem"
When Eu clico em opções da música "Anti-Hero"
And Eu clico em "Adicionar Música a Uma Playlist"
And Eu clico para adicionar a música "Anti-Hero" na minha playlist "Músicas Para Viagem"
Then A mensagem "Música adicionada à playlist" é exibida
And Sou mantido na página de opções da música

Login Administrativo mal sucedido com credênciais de Usuário

Feature: Login

Scenario: Login Administrativo mal sucedido com credênciais de Usuário
Given o usuário "lucas" de senha "nsin" está corretamente registrado no sistema com permissões de "user"
And eu estou na página "Login Administrativo" da aplicação
And eu insiro corretamente os dados do campo "usuário" como "lucas", "senha" como "nsin"
When eu envio as credênciais para o servidor
Then eu sou redirecionado para a rota "Login Administrativo"
And eu vejo um erro genérico na tela escrito "Credênciais Inválidas ou Usuário não existente"

Login Usuário bem sucedido na aplicação

Feature: Login

Scenario: Login Usuário bem sucedido na aplicação
Given o usuário "lucas" de senha "nsin" está corretamente registrado no sistema com permissões de "user"
And eu estou na página "Login Usuário" da aplicação
And eu insiro corretamente os dados do campo "usuário" como "lucas", "senha" como "nsin"
When eu envio as credênciais para o servidor
Then eu sou redirecionado para a rota "Dashboard"
And eu consigo acessar as features de "playlist" e de "Configurações de Usuário" com permissões de "user".

Adicionando uma música a uma playlist da qual ela já faz parte

Given Eu estou logado como o usuário "romulo_daniell"
And Eu estou na página da playlist do sistema "Músicas Pop"
And A música "Anti-Hero" pertence à playlist "Músicas Para Viagem"
When Eu clico em opções da música "Anti-Hero"
And Eu clico em "Adicionar Música a Uma Playlist"
And Eu clico para adicionar a música "Anti-Hero" na minha playlist "Músicas Para Viagem"
Then A mensagem "Essa música já se encontra na playlist" é exibida
And A página com as minhas playlists é exibida novamente

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.