1   package net.sf.fleet.test;
2   
3   import java.util.Set;
4   
5   import net.sf.fleet.model.ModuleInterface;
6   import net.sf.fleet.model.impl.ModuleImplementationImpl;
7   import org.testng.annotations.Test;
8   import static org.testng.Assert.*;
9   
10  public class FleetModuleImplementationTest {
11  	@Test
12  	public void testImplementedModuleDiscovery() {
13  		ModuleImplementationImpl lImpl = new ModuleImplementationImpl(new DummyModuleImpl());
14  		Set<ModuleInterface> lImplementedModules = lImpl.getImplementedModules();
15  		
16  		assertEquals(lImplementedModules.size(),1);
17  		
18  		ModuleInterface lImplementedModule = lImplementedModules.iterator().next();
19  		assertEquals(lImplementedModule.getModuleInterface(),DummyModule.class);
20  		assertSame(lImplementedModule.getImplementation(),lImpl);
21  	}
22  }