Package info.archinnov.achilles.internal.proxy.dirtycheck

Examples of info.archinnov.achilles.internal.proxy.dirtycheck.DirtyCheckChangeSet


    assertThat(target).isEmpty();

        DirtyChecker dirtyChecker = dirtyMap.get(setter);
        assertThat(dirtyChecker.getPropertyMeta()).isEqualTo(propertyMeta);
        DirtyCheckChangeSet changeSet = dirtyChecker.getChangeSets().get(0);
        assertThat(changeSet.getChangeType()).isEqualTo(REMOVE_COLLECTION_OR_MAP);
        assertThat(changeSet.getPropertyMeta()).isEqualTo(propertyMeta);
        assertThat(changeSet.getRawMapChanges()).isEmpty();
  }
View Full Code Here


    wrapper.put(4, "sdfs");

        DirtyChecker dirtyChecker = dirtyMap.get(setter);
        assertThat(dirtyChecker.getPropertyMeta()).isEqualTo(propertyMeta);
        DirtyCheckChangeSet changeSet = dirtyChecker.getChangeSets().get(0);
        assertThat(changeSet.getChangeType()).isEqualTo(ADD_TO_MAP);
        assertThat(changeSet.getPropertyMeta()).isEqualTo(propertyMeta);

        assertThat(changeSet.getRawMapChanges()).hasSize(1).containsKey(4)
                .containsValue("sdfs");
    }
View Full Code Here

    wrapper.putAll(map);

        // Then
        DirtyChecker dirtyChecker = dirtyMap.get(setter);
        assertThat(dirtyChecker.getPropertyMeta()).isEqualTo(propertyMeta);
        DirtyCheckChangeSet changeSet = dirtyChecker.getChangeSets().get(0);
        assertThat(changeSet.getChangeType()).isEqualTo(ADD_TO_MAP);
        assertThat(changeSet.getPropertyMeta()).isEqualTo(propertyMeta);

        assertThat(changeSet.getRawMapChanges()).hasSize(2)
                .contains(entry(1, "FR"),entry(2,"Paris"));
  }
View Full Code Here

    when(proxifier.removeProxy(1)).thenReturn(1);
    wrapper.remove(1);

        DirtyChecker dirtyChecker = dirtyMap.get(setter);
        assertThat(dirtyChecker.getPropertyMeta()).isEqualTo(propertyMeta);
        DirtyCheckChangeSet changeSet = dirtyChecker.getChangeSets().get(0);
        assertThat(changeSet.getChangeType()).isEqualTo(REMOVE_FROM_MAP);
        assertThat(changeSet.getPropertyMeta()).isEqualTo(propertyMeta);

        assertThat(changeSet.getRawMapChanges()).hasSize(1)
                .contains(entry(1, null));
  }
View Full Code Here

    @Test
    public void should_prepare_message_for_collection_and_map_operation() throws Exception {
        //Given
        EntityMeta meta = mock(EntityMeta.class);
        PropertyMeta pm = mock(PropertyMeta.class);
        DirtyCheckChangeSet changeSet = new DirtyCheckChangeSet(pm, ADD_TO_SET);

        when(context.<CompleteBean>getEntityClass()).thenReturn(CompleteBean.class);
        when(context.getEntityMeta()).thenReturn(meta);
        when(pm.getPropertyName()).thenReturn("property");
        StatementCacheKey cacheKey = new StatementCacheKey(CacheType.ADD_TO_SET, newHashSet("property"), CompleteBean.class, noOptions());
View Full Code Here

    @Test
    public void should_get_collection_and_map_operation_from_cache() throws Exception {
        //Given
        EntityMeta meta = mock(EntityMeta.class);
        PropertyMeta pm = mock(PropertyMeta.class);
        DirtyCheckChangeSet changeSet = new DirtyCheckChangeSet(pm, ADD_TO_SET);

        when(context.<CompleteBean>getEntityClass()).thenReturn(CompleteBean.class);
        when(context.getEntityMeta()).thenReturn(meta);
        when(pm.getPropertyName()).thenReturn("property");
        StatementCacheKey cacheKey = new StatementCacheKey(CacheType.ADD_TO_SET, newHashSet("property"), CompleteBean.class, noOptions());
View Full Code Here

        assertThat(target).containsExactly("a");

        DirtyChecker dirtyChecker = dirtyMap.get(setter);
        assertThat(dirtyChecker.getPropertyMeta()).isEqualTo(propertyMeta);
        DirtyCheckChangeSet changeSet = dirtyChecker.getChangeSets().get(0);
        assertThat(changeSet.getChangeType()).isEqualTo(ADD_TO_SET);
        assertThat(changeSet.getPropertyMeta()).isEqualTo(propertyMeta);
        assertThat(changeSet.getRawSetChanges()).containsExactly("a");
    }
View Full Code Here

        wrapper.addAll(list);

        DirtyChecker dirtyChecker = dirtyMap.get(setter);
        assertThat(dirtyChecker.getPropertyMeta()).isEqualTo(propertyMeta);
        DirtyCheckChangeSet changeSet = dirtyChecker.getChangeSets().get(0);
        assertThat(changeSet.getChangeType()).isEqualTo(ADD_TO_SET);
        assertThat(changeSet.getPropertyMeta()).isEqualTo(propertyMeta);
        assertThat(changeSet.getRawSetChanges()).containsOnly("a", "b");
    }
View Full Code Here

        assertThat(target).hasSize(0);

        DirtyChecker dirtyChecker = dirtyMap.get(setter);
        assertThat(dirtyChecker.getPropertyMeta()).isEqualTo(propertyMeta);
        DirtyCheckChangeSet changeSet = dirtyChecker.getChangeSets().get(0);
        assertThat(changeSet.getChangeType()).isEqualTo(REMOVE_COLLECTION_OR_MAP);
        assertThat(changeSet.getPropertyMeta()).isEqualTo(propertyMeta);
        assertThat(changeSet.getRawSetChanges()).isEmpty();
    }
View Full Code Here

        assertThat(target).containsExactly("b");

        DirtyChecker dirtyChecker = dirtyMap.get(setter);
        assertThat(dirtyChecker.getPropertyMeta()).isEqualTo(propertyMeta);
        DirtyCheckChangeSet changeSet = dirtyChecker.getChangeSets().get(0);
        assertThat(changeSet.getChangeType()).isEqualTo(REMOVE_FROM_SET);
        assertThat(changeSet.getPropertyMeta()).isEqualTo(propertyMeta);
        assertThat(changeSet.getRawSetChanges()).containsOnly("a");
    }
View Full Code Here

TOP

Related Classes of info.archinnov.achilles.internal.proxy.dirtycheck.DirtyCheckChangeSet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.