示例#1
0
  @Test
  public void testEnvironmentII() {

    Tier tier = new Tier("name1", new Integer(1), new Integer(5), new Integer(1), null);
    tier.setRegion("region1");
    tier.addNetwork(new Network("uno2", VDC, REGION));

    Tier tier3 = new Tier("name3", new Integer(1), new Integer(5), new Integer(1), null);
    tier3.setRegion("region3");
    tier3.addNetwork(new Network("uno2", VDC, REGION));

    Tier tier2 = new Tier("name2", new Integer(1), new Integer(5), new Integer(1), null);
    tier2.setRegion("region2");
    tier2.addNetwork(new Network("uno", VDC, REGION));

    Set<Tier> tiers = new HashSet<Tier>();
    tiers.add(tier);

    Environment envResult = new Environment("environemntName", tiers);
    assertEquals(envResult.getTiers().size(), 1);

    envResult.addTier(tier2);
    assertEquals(envResult.getTiers().size(), 2);

    envResult.deleteTier(tier);
    assertEquals(envResult.getTiers().size(), 1);

    envResult.updateTier(tier2, tier3);

    for (Tier t : envResult.getTiers()) {
      assertEquals(t.getName(), "name3");
    }
  }