package io.pcp.parfait.dxm;

import io.pcp.parfait.dxm.PcpMmvWriter.Store;
import org.junit.Test;

import java.util.Collection;

import static java.util.Collections.singletonList;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;

public class InstanceDomainTest {

    private static final String DOMAIN = "mydomain";

    @Test
    public void shouldReturnInstancesAssociatedWithTheStore() {
        InstanceStoreFactory instanceStoreFactory = mock(InstanceStoreFactory.class);
        InstanceDomain instanceDomain = new InstanceDomain(DOMAIN, 111, instanceStoreFactory);
        Store<Instance> instanceStore = mock(Store.class);
        Collection<Instance> instances = singletonList(mock(Instance.class));

        when(instanceStoreFactory.createNewInstanceStore(DOMAIN, instanceDomain)).thenReturn(instanceStore);
        when(instanceStore.all()).thenReturn(instances);

        assertThat(instanceDomain.getInstances(), is(instances));
    }
}
@@ -265,16 +265,111 @@
 .Is.is;%0A
+import static org.mockito.ArgumentMatchers.any;%0Aimport static org.mockito.ArgumentMatchers.eq;%0A
 import s
@@ -400,16 +400,16 @@
 o.mock;%0A
-
 import s
@@ -694,103 +694,8 @@
 s);%0A
-        InstanceDomain instanceDomain = new InstanceDomain(DOMAIN, 111, instanceStoreFactory);%0A
     
@@ -889,17 +889,25 @@
 ore(
+eq(
 DOMAIN
+)
 , 
-i
+any(I
 nsta
@@ -915,16 +915,23 @@
 ceDomain
+.class)
 )).thenR
@@ -1006,24 +1006,120 @@
 nstances);%0A%0A
+        InstanceDomain instanceDomain = new InstanceDomain(DOMAIN, 111, instanceStoreFactory);%0A%0A
         asse

Fix broken test