private void thenTheModelHasBeenUpdatedFor(String hostname, String expectedSerialNumber) { BroadbandAccessDevice device = broadbandAccessDeviceDatabaseDataProvider.getDetails(hostname); assertThat(device.getSerialNumber()).isEqualTo(expectedSerialNumber); log("Device " + hostname + " in model after reconciliation", "Hostname: " + hostname + ", Serial Number: " + expectedSerialNumber); }
private void thenTheModelHasNotBeenUpdatedFor(String hostname, String expectedSerialNumber) { BroadbandAccessDevice device = broadbandAccessDeviceDatabaseDataProvider.getDetails(hostname); assertThat(device.getSerialNumber()).isEqualTo(expectedSerialNumber); log("Device " + hostname + " in model after reconciliation", "Hostname: " + hostname + ", Serial Number: " + expectedSerialNumber); }
@Test public void returnsNullWhenTheDeviceIsNotFound() throws Exception { givenThereIsntADevice(); BroadbandAccessDevice device = broadbandAccessDeviceDatabaseDataProvider.getDetails("hostname"); assertThat(device).isNull(); }
@Test public void returnsTheDetailsOfADevice() throws Exception { givenThereIsADevice("exchangeCode", "exchangeName", "exchangePostcode", "hostname", "serialNumber", ADSL, 123); BroadbandAccessDevice device = broadbandAccessDeviceDatabaseDataProvider.getDetails("hostname"); assertThat(device.getHostname()).isEqualTo("hostname"); assertThat(device.getSerialNumber()).isEqualTo("serialNumber"); assertThat(device.getType()).isEqualTo(ADSL); assertThat(device.getAvailablePorts()).isEqualTo(123); assertThat(device.getExchange().getCode()).isEqualTo("exchangeCode"); assertThat(device.getExchange().getName()).isEqualTo("exchangeName"); assertThat(device.getExchange().getPostCode()).isEqualTo("exchangePostcode"); }
@Test public void getsDeviceDetails() throws Exception { givenABroadbandAccessDevice("hostname1", "serialNumber1", FIBRE, 123); BroadbandAccessDevice device = broadbandAccessDeviceDatabaseDataProvider.getDetails("hostname1"); assertThat(device.getHostname()).isEqualTo("hostname1"); assertThat(device.getSerialNumber()).isEqualTo("serialNumber1"); assertThat(device.getType()).isEqualTo(FIBRE); assertThat(device.getAvailablePorts()).isEqualTo(123); assertThat(device.getExchange().getCode()).isEqualTo(EXCHANGE_CODE); assertThat(device.getExchange().getName()).isEqualTo(EXCHANGE_NAME); assertThat(device.getExchange().getPostCode()).isEqualTo(EXCHANGE_POSTCODE); }