public async Task LoadLocationsCleansData(int locationId, string locationName, string localAuthorityName, string locationAuthorityDistrict, int expectedNumberOfLocations)
        {
            //Setup
            A.CallTo(() => fakeNationalStatisticsLocationService.GetLocationsAsync()).Returns(GetTestLocations(locationId, locationName, localAuthorityName, locationAuthorityDistrict));
            var loadLocationsService = new LocationsService(fakeLogger, fakeNationalStatisticsLocationService);

            //Act
            var result = await loadLocationsService.GetCleanLocationsAsync().ConfigureAwait(false);

            //Assert
            A.CallTo(() => fakeNationalStatisticsLocationService.GetLocationsAsync()).MustHaveHappenedOnceExactly();
            result.Count().Should().Be(expectedNumberOfLocations);
        }