Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 13 additions & 14 deletions avaliacoes/ted-lasso/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,19 @@
</properties>

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>5.0.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>6.0.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.10.0</version>
<scope>test</scope>
</dependency>
</dependencies>

<build>
<finalName>ted-lasso</finalName>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import model.Player;
import model.Team;
package prova.tedlasso;

import prova.tedlasso.model.Player;
import prova.tedlasso.model.Team;

public class MyApp {

Expand Down Expand Up @@ -30,4 +32,4 @@ public static void main(String[] args){
t1.getPlayers().add(p2);
t1.getPlayers().add(p3);
}
}
}
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
package controller;
package prova.tedlasso.controller;

import model.Match;
import model.Team;
import jakarta.servlet.annotation.WebServlet;
import java.io.IOException;

import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpServletRequest;

import java.io.IOException;
import jakarta.servlet.http.HttpServletResponse;
import prova.tedlasso.model.Match;
import prova.tedlasso.model.Team;

@WebServlet("/matchController")
public class matchController extends HttpServlet {
Expand Down Expand Up @@ -39,4 +39,4 @@ public class matchController extends HttpServlet {
System.out.println(m1.getResult().getName());
System.out.println(m1.getResult(m1.getVisitor()));
}
}
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package model;
package prova.tedlasso.model;

import java.util.Date;

Expand Down Expand Up @@ -86,4 +86,4 @@ else if(homeScore > visitorScore){
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package model;
package prova.tedlasso.model;

public class Player {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package model;
package prova.tedlasso.model;

import java.util.ArrayList;
import java.util.List;
Expand All @@ -7,9 +7,13 @@ public class Team {

private String name;
private String colors;
private List<Player> players = new ArrayList<Player>() {

};
private List<Player> players = new ArrayList<Player>() {};

public Team() {}

public Team(String name) {
this.name = name;
}

public String getName() {
return this.name;
Expand Down
2 changes: 1 addition & 1 deletion avaliacoes/ted-lasso/src/main/webapp/WEB-INF/web.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@

<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
</web-app>
2 changes: 1 addition & 1 deletion avaliacoes/ted-lasso/src/main/webapp/index.jsp
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@

<input id="myButton" type="submit" name="salvar" value="Salvar">
</body>
</html>
</html>
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
package prova.tedlasso.model;

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNull;
import org.junit.jupiter.api.Test;

public class MatchTest {

@Test
public void testSetAndGetHome() {
Team home = new Team("Time A");
Match match = new Match();
match.setHome(home);
assertEquals(home, match.getHome());
}

@Test
public void testSetAndGetVisitor() {
Team visitor = new Team("Time B");
Match match = new Match();
match.setVisitor(visitor);
assertEquals(visitor, match.getVisitor());
}

@Test
public void testGetResultWinner() {
Team home = new Team("Time A");
Team visitor = new Team("Time B");
Match match = new Match();
match.setHome(home);
match.setVisitor(visitor);
match.setHomeScore(3);
match.setVisitorScore(1);
assertEquals(home, match.getResult());
}

@Test
public void testGetResultDraw() {
Team home = new Team("Time A");
Team visitor = new Team("Time B");
Match match = new Match();
match.setHome(home);
match.setVisitor(visitor);
match.setHomeScore(2);
match.setVisitorScore(2);
assertNull(match.getResult());
}

@Test
public void testGetResultScoreForTeam() {
Team home = new Team("Time A");
Team visitor = new Team("Time B");
Match match = new Match();
match.setHome(home);
match.setVisitor(visitor);
match.setHomeScore(1);
match.setVisitorScore(2);

assertEquals(0, match.getResult(home));
assertEquals(3, match.getResult(visitor));
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
package prova.tedlasso.model;

import static org.junit.jupiter.api.Assertions.assertAll;
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;

public class PlayerTest {

@Test
public void testSetAndGetName() {
Player player = new Player();
player.setName("Ted");
assertEquals("Ted", player.getName());
}

@Test
public void testSetAndGetSurname() {
Player player = new Player();
player.setSurname("Lasso");
assertEquals("Lasso", player.getSurname());
}

@Test
public void testSetAndGetNumber() {
Player player = new Player();
player.setNumber(10);
assertEquals(10, player.getNumber());
}

@Test
public void testSetAndGetPosition() {
Player player = new Player();
player.setPosition("Coach");
assertEquals("Coach", player.getPosition());
}

@Test
public void testFullPlayer() {
Player player = new Player();
player.setName("Jamie");
player.setSurname("Tartt");
player.setNumber(9);
player.setPosition("Forward");

assertAll("player",
() -> assertEquals("Jamie", player.getName()),
() -> assertEquals("Tartt", player.getSurname()),
() -> assertEquals(9, player.getNumber()),
() -> assertEquals("Forward", player.getPosition())
);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
package prova.tedlasso.model;

import java.util.ArrayList;
import java.util.List;

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;

public class TeamTest {

@Test
public void testDefaultConstructor() {
Team team = new Team();
assertNull(team.getName());
assertNull(team.getColors());
assertNotNull(team.getPlayers());
assertTrue(team.getPlayers().isEmpty());
}

@Test
public void testConstructorWithName() {
Team team = new Team("Richmond FC");
assertEquals("Richmond FC", team.getName());
}

@Test
public void testSetAndGetName() {
Team team = new Team();
team.setName("Ted's Team");
assertEquals("Ted's Team", team.getName());
}

@Test
public void testSetAndGetColors() {
Team team = new Team();
team.setColors("Red and White");
assertEquals("Red and White", team.getColors());
}

@Test
public void testSetAndGetPlayers() {
Player p1 = new Player();
p1.setName("Jamie");

Player p2 = new Player();
p2.setName("Roy");

List<Player> players = new ArrayList<>();
players.add(p1);
players.add(p2);

Team team = new Team();
team.setPlayers(players);

assertEquals(2, team.getPlayers().size());
assertEquals("Jamie", team.getPlayers().get(0).getName());
assertEquals("Roy", team.getPlayers().get(1).getName());
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
import java.util.Scanner;

/**
* Classe MyProgram que define a aplicação para classes e métodos.
* Lê duas notas do usuário, calcula a média e informa se o aluno foi aprovado ou reprovado.
*
*/
public class MyProgram {

public static void main (String[] args) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
import java.util.Scanner;

/**
* Classe MediaCefet que define a aplicação para classes e métodos.
* Lê duas notas do usuário e informa se são válidas ou não.
* Após isso calcula a média e informa se o aluno foi aprovado, reprovado ou se está na prova final.
* Caso o aluno vá para a prova final, a classe lê a a nota da PF e informa se foi aprovado ou não.
*
*/
public class MediaCefet {

public static void main(String[] args) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
import java.util.Scanner;

/**
* Classe MyProgram que define a aplicação para classes e métodos.
* Lê duas notas do usuário, calcula a média e informa se o aluno foi aprovado, reprovado ou se
* está na prova final.
*
*/
public class MyProgram {

public static void main(String[] args) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
import java.util.Scanner;

/**
* Classe MaiorValor que define a aplicação para classes e métodos.
* Lê três valores e define o maior entre eles.
*
*/
public class MaiorValor {

public static void main(String[] args) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
import java.util.Scanner;

/**
* Classe MyProgram que define a aplicação para classes e métodos.
* Lê três valores e define o maior entre eles.
*
*/
public class MyProgram {

public static void main(String[] args) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
import java.util.Scanner;

/**
* Classe Contagem que define a aplicação para classes e métodos.
* Lê um valor que define uma contagem crescente(1-10) ou decrescente(10-1).
*
*/
public class Contagem {

public static void main(String[] args) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@

/**
* Classe MyProgram que define a aplicação para classes e métodos.
* Imprime uma contagem crescente(1-10) e uma decrescente(10-1).
*
*/
public class MyProgram {

public static void main(String[] args) {
Expand Down
Loading