示例#1
0
  public void testAddPackage() throws Exception {
    Channel c = ChannelFactoryTest.createTestChannel(user);
    Package p = PackageTest.createTestPackage(user.getOrg());
    assertNotNull(c);
    assertEquals("channel-ia32", c.getChannelArch().getLabel());
    assertNotNull(p);
    assertEquals("noarch", p.getPackageArch().getLabel());

    try {
      c.addPackage(p);
    } catch (Exception e) {
      fail("noarch should be acceptible in an ia32 channel");
    }

    try {
      PackageArch pa = PackageFactory.lookupPackageArchByLabel("x86_64");
      assertNotNull(pa);
      p.setPackageArch(pa);
      c.addPackage(p);
      fail("x86_64 is not acceptible in an ia32 channel");
    } catch (Exception e) {
      // expected.
    }
  }