@Test
  public void shouldGetFacilityByMotechFacilityId() {
    AllFacilities allFacilitiesSpy = spy(allFacilities);
    String motechFacilityId = "10000";
    String mrsFacilityId = "10";
    String phone_number = "0123456789";
    Facility motechFacility =
        facility(phone_number, null, null, null, null)
            .mrsFacilityId(mrsFacilityId)
            .motechId(motechFacilityId);
    MRSFacility mrsFacility = mock(MRSFacility.class);

    doReturn(motechFacility).when(allFacilitiesSpy).findByMotechFacilityId(motechFacilityId);
    when(mockMrsFacilityAdaptor.getFacility(mrsFacilityId)).thenReturn(mrsFacility);

    Facility returnedFacility = allFacilitiesSpy.getFacilityByMotechId(motechFacilityId);
    assertThat(returnedFacility.motechId(), is(equalTo(motechFacilityId)));
    assertThat(returnedFacility.mrsFacilityId(), is(equalTo(mrsFacilityId)));
    assertThat(returnedFacility.phoneNumber(), is(equalTo(phone_number)));
    assertThat(returnedFacility.mrsFacility(), is(equalTo(mrsFacility)));
  }