@Test
public void clientSentInitialForOwnershipChain() {
NetworkComponent netCompA = new NetworkComponent();
netCompA.replicateMode = NetworkComponent.ReplicateMode.OWNER;
EntityRef entityA = entityManager.create(netCompA);
EntityBuilder builder = entityManager.newBuilder();
NetworkComponent netCompB = builder.addComponent(new NetworkComponent());
netCompB.replicateMode = NetworkComponent.ReplicateMode.OWNER;
builder.setOwner(entityA);
EntityRef entityB = builder.build();
networkSystem.registerNetworkEntity(entityA);
networkSystem.registerNetworkEntity(entityB);
connectClient();
verify(client, times(0)).setNetInitial(entityA.getComponent(NetworkComponent.class).getNetworkId());
verify(client, times(0)).setNetInitial(entityB.getComponent(NetworkComponent.class).getNetworkId());
entityA.setOwner(clientEntity);
networkSystem.updateOwnership(entityA);
verify(client, times(1)).setNetInitial(entityA.getComponent(NetworkComponent.class).getNetworkId());
verify(client, times(1)).setNetInitial(entityB.getComponent(NetworkComponent.class).getNetworkId());
}