Advertisement
GreenAsJade

Scenariotest.java

Jan 3rd, 2014
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.19 KB | None | 0 0
  1. package models;
  2.  
  3. import play.*;
  4. import play.mvc.*;
  5. import play.libs.*;
  6.  
  7. import models.*;
  8. import org.junit.*;
  9. import static org.junit.Assert.*;
  10. import play.test.WithApplication;
  11. import static play.test.Helpers.*;
  12. import com.avaje.ebean.Ebean;
  13. import java.util.*;
  14.  
  15. import app_exception.*;
  16.  
  17. public class ScenarioTest extends WithApplication {
  18.     @Before
  19.     public void setUp() {
  20.         start(fakeApplication(inMemoryDatabase(), fakeGlobal()));
  21.         Logger.info("Starting a ScenarioTest...");
  22.         //        Ebean.save((List) Yaml.load("test-data.yml"));        
  23.     }
  24.  
  25.     @Test
  26.     public void createAndRetrieveScenario() {
  27.         Logger.info("testing createAndRetrieveScenario...");
  28.  
  29.         Logger.info("setting up...");
  30.         Game created_game = Game.create("CM Test");
  31.  
  32.         Logger.info("creating scenario...");
  33.         Scenario created_scenario = Scenario.create("Test Scenario", "CM Test", "GreenAsJade");
  34.         assertNotNull(created_scenario);
  35.         assertEquals("Test Scenario", created_scenario.name);
  36.         assertEquals("CM Test", created_scenario.game.name);
  37.         assertNotNull(created_scenario.game.scenarios);
  38.         assertEquals(1, created_scenario.game.scenarios.size());
  39.  
  40.         Logger.info("checking that the scenario was added properly to the game...");
  41.  
  42.         Game retrieved_game = Game.find.where().eq("name", "CM Test").findUnique();
  43.         assertEquals("CM Test", retrieved_game.name);
  44.         assertNotNull("retrieved game", retrieved_game);
  45.         assertNotNull("retrieved game scenarios", retrieved_game.scenarios);
  46.         assertEquals(1, retrieved_game.scenarios.size());
  47.  
  48.         Logger.info("retrieving...");
  49.  
  50.         Scenario retrieved_scenario = Scenario.find.where().eq("name", "Test Scenario").findUnique();
  51.         assertNotNull(retrieved_scenario);
  52.         assertEquals("Test Scenario", retrieved_scenario.name);
  53.  
  54.         assertEquals("CM Test", retrieved_scenario.game.name);
  55.  
  56.         Logger.info("checking scenario's game's scenarios...");
  57.         assertNotNull("retrived scenario's game's scenarios", retrieved_scenario.game.scenarios);
  58.         assertFalse(retrieved_scenario.game.scenarios.isEmpty());
  59.     }
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement