package org.nextprot.api.core.service.impl;
import org.dbunit.dataset.DataSetException;
import org.junit.Before;
import org.junit.Test;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.nextprot.api.commons.service.MasterIdentifierService;
import org.nextprot.api.core.dao.AntibodyMappingDao;
import org.nextprot.api.core.service.AntibodyMappingService;
import java.io.FileNotFoundException;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
public class AntibodyMappingServiceTest {
@InjectMocks
private AntibodyMappingService antibodyMappingService= new AntibodyMappingServiceImpl();
@Mock
private MasterIdentifierService masterIdentifierService;
@Mock
private AntibodyMappingDao antibodyMappingDao;
@Before
public void init() throws FileNotFoundException, DataSetException {
MockitoAnnotations.initMocks(this);
when(masterIdentifierService.findIdByUniqueName("NX_P06213")).thenReturn(636535L);
}
@Test
public void testFindAntibodyMappingByMasterId() {
this.antibodyMappingService.findAntibodyMappingAnnotationsByUniqueName("NX_P06213");
verify(masterIdentifierService).findIdByUniqueName("NX_P06213");
verify(antibodyMappingDao).findAntibodyMappingAnnotationsById(636535L);
}
}