@@ -0,0 +1,1179 @@
+package cz.encircled.joiner.test.core;%0A%0Aimport cz.encircled.joiner.query.JoinerQueryBase;%0Aimport cz.encircled.joiner.query.Q;%0Aimport cz.encircled.joiner.query.join.J;%0Aimport cz.encircled.joiner.test.model.QGroup;%0Aimport cz.encircled.joiner.test.model.QStatus;%0Aimport cz.encircled.joiner.test.model.QUser;%0Aimport cz.encircled.joiner.test.model.User;%0Aimport org.junit.Assert;%0Aimport org.junit.Test;%0A%0A/**%0A * @author Vlad on 28-Dec-16.%0A */%0Apublic class JoinRootTest %7B%0A%0A    @Test%0A    public void testQueryGetJoin() %7B%0A        JoinerQueryBase%3CUser, User%3E query = Q.from(QUser.user1).addHint(%22%22, null);%0A%0A        Assert.assertNull(query.getJoin(QGroup.group));%0A        query.joins(QGroup.group);%0A        Assert.assertNotNull(query.getJoin(QGroup.group));%0A    %7D%0A%0A    @Test%0A    public void testGetNestedJoin() %7B%0A        JoinerQueryBase%3CUser, User%3E query = Q.from(QUser.user1)%0A                .joins(J.left(QGroup.group))%0A                .addHint(%22%22, null);%0A%0A        Assert.assertNull(query.getJoin(QGroup.group).getJoin(QStatus.status));%0A        query.getJoin(QGroup.group).nested(QStatus.status);%0A        Assert.assertNotNull(query.getJoin(QGroup.group).getJoin(QStatus.status));%0A    %7D%0A%0A%7D%0A

Test added