Project

General

Profile

1
package eu.dnetlib.enabling.locators.comparators;
2

    
3
import static org.junit.Assert.*;
4

    
5
import org.junit.Before;
6
import org.junit.Test;
7
import org.junit.runner.RunWith;
8
import org.mockito.Mock;
9
import static org.mockito.Mockito.*;
10

    
11
import org.mockito.junit.MockitoJUnitRunner;
12

    
13
import eu.dnetlib.enabling.locators.ServiceRunningInstance;
14

    
15
@RunWith(MockitoJUnitRunner.class)
16
public class DiskSpaceComparatorTest {
17

    
18
	/**
19
	 * Class Under test.
20
	 */
21
	private DiskSpaceComparator comparator;
22
	
23
	@Mock
24
	private ServiceRunningInstance s1;
25
	@Mock
26
	private ServiceRunningInstance s2;
27
	@Mock
28
	private ServiceRunningInstance s3;
29
	
30
	@Before
31
	public void setUp() throws Exception {
32
		comparator = new DiskSpaceComparator();
33
		when(s1.getUsedDiskSpace()).thenReturn(0);
34
		when(s2.getUsedDiskSpace()).thenReturn(0);
35
		when(s3.getUsedDiskSpace()).thenReturn(10);
36
	}
37

    
38
	@Test
39
	public void testCompare() {
40
		assertEquals(0, comparator.compare(s1, s2));
41
		assertEquals(-1, comparator.compare(s1, s3));
42
		assertEquals(1, comparator.compare(s3, s1));
43
	}
44

    
45
}
(1-1/3)