assertEquals("module3", module3.getName());
assertTrue(module3.getType().equals(ComponentConfig.Type.MODULE));
assertEquals("com.test~test-module~3.0", ((ModuleConfig) module3).getModule());
assertEquals(new JsonObject(), module3.getConfig());
assertEquals(2, module3.getInstances());
ComponentConfig<?> module4 = network.addModule("module4", "com.test~test-module~4.0", new JsonObject().putString("foo", "bar"), 2);
assertEquals("module4", module4.getName());
assertTrue(module4.getType().equals(ComponentConfig.Type.MODULE));
assertEquals("com.test~test-module~4.0", ((ModuleConfig) module4).getModule());
assertEquals("bar", module4.getConfig().getString("foo"));
assertEquals(2, module4.getInstances());