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. } }