Skip to content

Commit

Permalink
No exemplo da aula de sabado.
Browse files Browse the repository at this point in the history
  • Loading branch information
tassiovirginio committed Oct 22, 2011
1 parent 98a52a1 commit fe03c4d
Show file tree
Hide file tree
Showing 7 changed files with 90 additions and 1 deletion.
Binary file modified bin/fa7/domain/Cliente.class
Binary file not shown.
Binary file modified bin/fa7/storys/steps/RegrasDoJogoSteps.class
Binary file not shown.
37 changes: 37 additions & 0 deletions src/fa7/domain/Cliente.java
@@ -1,9 +1,46 @@
package fa7.domain;

import java.util.ArrayList;

public class Cliente {

private Double saldoAtual;
private boolean especial;
private String name;
private ArrayList<String> carrinho;

public ArrayList<String> getCarrinho() {
return carrinho;
}

public void setCarrinho(ArrayList<String> carrinho) {
this.carrinho = carrinho;
}

public Cliente() {
name = "";
carrinho = new ArrayList<String>();
}

public boolean isEspecial() {
return especial;
}

public void setEspecial(boolean especial) {
this.especial = especial;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public boolean logar(){
return true;
}

public Double getSaldoAtual() {
return saldoAtual;
Expand Down
10 changes: 10 additions & 0 deletions src/fa7/storys/ClienteAdicionaProdutoAoCarrinho.java
@@ -0,0 +1,10 @@
package fa7.storys;

import fa7.storys.steps.ClienteAdicionaProdutoAoCarrinhoSteps;

public class ClienteAdicionaProdutoAoCarrinho extends JUnitStoryFA7 {
public ClienteAdicionaProdutoAoCarrinho() {
object = this;
objectSteps = new ClienteAdicionaProdutoAoCarrinhoSteps();
}
}
7 changes: 7 additions & 0 deletions src/fa7/storys/cliente_adiciona_produto_ao_carrinho.story
@@ -0,0 +1,7 @@
Scenario: Cliente Adiciona ao carrinho

Given que Joaozinho esta logado
Given que Joaozinho tem um carrinho
When um bilhete eh adicionado ao carrinho
Then o bilhete deve estar no carrinho

36 changes: 36 additions & 0 deletions src/fa7/storys/steps/ClienteAdicionaProdutoAoCarrinhoSteps.java
@@ -0,0 +1,36 @@
package fa7.storys.steps;

import org.jbehave.core.annotations.Given;
import org.jbehave.core.annotations.Then;
import org.jbehave.core.annotations.When;
import org.junit.Assert;

import fa7.domain.Cliente;

public class ClienteAdicionaProdutoAoCarrinhoSteps {

private Cliente clienteObj;

@Given("que $nomeCliente esta logado")
public void estaLogado(String nomeCliente) {
clienteObj = new Cliente();
clienteObj.setName(nomeCliente);
Assert.assertTrue(clienteObj.logar());
}

@Given("que $cliente tem um carrinho")
public void temUmCarrinho(String cliente){
Assert.assertNotNull(clienteObj.getCarrinho());
}

@When("um $produto eh adicionado ao carrinho")
public void adicionarBilheteAocarrinho(String produto){
clienteObj.getCarrinho().add(produto);
}

@Then("o $produto deve estar no carrinho")
public void verificarProdutoNoCarrinho(String produto) {
Assert.assertTrue(clienteObj.getCarrinho().contains(produto));
}

}
1 change: 0 additions & 1 deletion src/fa7/storys/steps/RegrasDoJogoSteps.java
Expand Up @@ -4,7 +4,6 @@
import org.jbehave.core.annotations.Then;
import org.jbehave.core.annotations.When;
import org.junit.Assert;
import org.junit.experimental.categories.Categories.ExcludeCategory;

import fa7.domain.Jogo;

Expand Down

0 comments on commit fe03c4d

Please sign in to comment.