public void ConstructingPersonsController_WithNullPageInformationProvider_ThrowsArgumentNullException() { // Arrange IPageInformationProvider pageInformationProvider = null; // Act void Constructing() => new InsolvencyOrderPersonsController( mockDataAccessCradle.Object, mockPersonsRepository.Object, mockIncludeReader.Object, pageInformationProvider, mockHalFormatter.Object, mockHalCollectionFormatter.Object, mockTelemetryClient.Object); // Assert Assert.ThrowsException <ArgumentNullException>((Action)Constructing); }
public void ConstructingPersonsController_WithNullPageInformationProvider_HasCorrectParameterNameForArgumentException() { // Arrange const string expectedParameterName = "pageInformationProvider"; IPageInformationProvider pageInformationProvider = null; // Act void Constructing() => new InsolvencyOrderPersonsController( mockDataAccessCradle.Object, mockPersonsRepository.Object, mockIncludeReader.Object, pageInformationProvider, mockHalFormatter.Object, mockHalCollectionFormatter.Object, mockTelemetryClient.Object); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(Constructing, expectedParameterName); }