1package com.xtremelabs.robolectric.shadows;
2
3import android.net.wifi.ScanResult;
4import com.xtremelabs.robolectric.WithTestDefaultsRunner;
5import org.junit.Test;
6import org.junit.runner.RunWith;
7
8import static com.xtremelabs.robolectric.Robolectric.shadowOf;
9import static junit.framework.Assert.assertNotNull;
10import static org.hamcrest.CoreMatchers.equalTo;
11import static org.hamcrest.MatcherAssert.assertThat;
12
13@RunWith(WithTestDefaultsRunner.class)
14public class ScanResultTest {
15
16    @Test
17    public void shouldConstruct() throws Exception {
18        ScanResult scanResult = ShadowScanResult.newInstance("SSID", "BSSID", "Caps", 11, 42);
19        assertThat(scanResult.SSID, equalTo("SSID"));
20        assertThat(scanResult.BSSID, equalTo("BSSID"));
21        assertThat(scanResult.capabilities, equalTo("Caps"));
22        assertThat(scanResult.level, equalTo(11));
23        assertThat(scanResult.frequency, equalTo(42));
24        assertNotNull(shadowOf(scanResult).realObject);
25    }
26}
27