public void ConstructingInsolvenciesController_WithNullInsolvenciesRepository_HasCorrectParameterNameForArgumentException() { // Arrange const string expectedParameterName = "insolvencyOrdersRepository"; IInsolvencyOrdersRepository <InsolvencyOrderModel, InsolvencyOrderEntity> insolvencyOrdersRepository = null; // Act void Constructing() => new InsolvencyOrdersController( mockDataAccessCradle.Object, insolvencyOrdersRepository, mockInsolvencyOrdersFlattenedRepository.Object, mockIncludeReader.Object, mockPageInformationReader.Object, mockInsolvenciesHalFormatter.Object, mockInsolvenciesHalCollectionFormatter.Object, mockTelemetryClient.Object); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(Constructing, expectedParameterName); }
public void ConstructingInsolvenciesController_WithNullInsolvenciesRepository_ThrowsArgumentNullException() { // Arrange IInsolvencyOrdersRepository <InsolvencyOrderModel, InsolvencyOrderEntity> insolvencyOrdersRepository = null; // Act void Constructing() => new InsolvencyOrdersController( mockDataAccessCradle.Object, insolvencyOrdersRepository, mockInsolvencyOrdersFlattenedRepository.Object, mockIncludeReader.Object, mockPageInformationReader.Object, mockInsolvenciesHalFormatter.Object, mockInsolvenciesHalCollectionFormatter.Object, mockTelemetryClient.Object); // Assert Assert.ThrowsException <ArgumentNullException>((Action)Constructing); }