1 package org.opendaylight.controller.cluster.datastore;
3 import static org.junit.Assert.assertTrue;
4 import static org.mockito.Mockito.verify;
7 import org.junit.Before;
9 import org.mockito.Mock;
10 import org.mockito.MockitoAnnotations;
11 import org.opendaylight.controller.cluster.datastore.utils.PruningDataTreeModification;
12 import org.opendaylight.controller.md.cluster.datastore.model.CarsModel;
13 import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification;
14 import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeSnapshot;
16 public class PruningShardDataTreeSnapshotTest {
19 DataTreeSnapshot dataTreeSnapshot;
22 Set<URI> validNamespaces;
26 MockitoAnnotations.initMocks(this);
30 public void testNewModification(){
31 PruningShardDataTreeSnapshot snapshot1
32 = new PruningShardDataTreeSnapshot(dataTreeSnapshot, validNamespaces);
34 DataTreeModification dataTreeModification1 = snapshot1.newModification();
36 assertTrue(dataTreeModification1 instanceof PruningDataTreeModification);
40 public void testReadNode(){
41 PruningShardDataTreeSnapshot snapshot
42 = new PruningShardDataTreeSnapshot(dataTreeSnapshot, validNamespaces);
44 snapshot.readNode(CarsModel.BASE_PATH);
46 verify(dataTreeSnapshot).readNode(CarsModel.BASE_PATH);