public void ConfiguringAnInsolvencyCollectionAsHal_WithNullDataProvided_HasCorrectParameterNameInException() { // Arrange const string expectedParameterName = "collection"; CollectionResource <InsolvencyOrderModel> insolvencyCollection = null; var addressResolverMock = new Mock <IAddressResolver>(); var pagingLinksMock = new Mock <IPagingLinks>(); var requestReaderMock = new Mock <IRequestReader>(); var includeReader = new Mock <IIncludeReader>(); var responseObject = new InsolvencyOrderCollectionResponse( addressResolverMock.Object, pagingLinksMock.Object, requestReaderMock.Object, includeReader.Object); // Act void CreateHalResponse() => responseObject.FormatForHal(insolvencyCollection); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException( CreateHalResponse, expectedParameterName); }
public void ConstructingHistoriesRepository_WithNullDatabaseContext_HasCorrectParameterCaseReferenceInException() { // Arrange const string expectedParameterCaseReference = "context"; const DatabaseContext context = null; // Act void ConstructHistoriesRepository() => new InsolvencyOrderHistoriesRepository(context, mockTelemetryClient.Object); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(ConstructHistoriesRepository, expectedParameterCaseReference); }
public void ConstructingDisputeRepository_WithNullFilteredBaseData_HasCorrectParameterNameInException() { // Arrange const string expectedParameterName = "filteredBaseData"; const IFilteredBaseData <IDisputeFilterBase> filteredBaseData = null; var context = new TestDbContext(); // Act void ConstructDisputeRepository() => new DisputesRepository(context, filteredBaseData, mockTelemetryClient.Object); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(ConstructDisputeRepository, expectedParameterName); }
public void ConstructingADisputeResponse_WithNullAddressResolver_HasCorrectParameterNameInException() { // Arrange const string expectedParameterName = "addressResolver"; IAddressResolver addressResolver = null; // Act void ResponseObject() => new DisputeResponse(addressResolver); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(ResponseObject, expectedParameterName); }
public void ConstructingDisputeRepository_WithNullDatabaseContext_HasCorrectParameterNameInException() { // Arrange const string expectedParameterName = "context"; const DatabaseContext context = null; var disputesFilteredBaseData = new Mock <IFilteredBaseData <IDisputeFilterBase> >(); // Act void ConstructDisputeRepository() => new DisputesRepository(context, disputesFilteredBaseData.Object, mockTelemetryClient.Object); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(ConstructDisputeRepository, expectedParameterName); }
public void ConstructingADisputeCollectionResponse_WithNullRequestReader_HasCorrectParameterNameInException() { // Arrange const string expectedParameterName = "requestReader"; const IRequestReader requestReader = null; var addressResolverMock = new Mock <IAddressResolver>(); var mockPagingLinks = new Mock <IPagingLinks>(); // Act void ConstructResponseObject() => new DisputeCollectionResponse(addressResolverMock.Object, mockPagingLinks.Object, requestReader); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(ConstructResponseObject, expectedParameterName); }
public void ConstructingAInsolvencyResponse_WithNullAddressResolver_HasCorrectParameterNameInException() { // Arrange IAddressResolver addressResolver = null; var includeReader = new Mock <IIncludeReader>(); const string expectedParameterName = "addressResolver"; // Act void ConstructResponseObject() => new InsolvencyOrderResponse(addressResolver, includeReader.Object); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException( ConstructResponseObject, expectedParameterName); }
public void FormattingADisputetAsHal_WithNullDataProvided_HasCorrectParameterNameInException() { // Arrange const string expectedParameterName = "item"; DisputeModel dispute = null; var mockedAddressResolver = new Mock <IAddressResolver>(); var responseObject = new DisputeResponse(mockedAddressResolver.Object); // Act void CreateHalResponse() => responseObject.FormatForHal(dispute); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(CreateHalResponse, expectedParameterName); }
public void ConstructingPersonsController_WithNullTelemetryClient_HasCorrectParameterNameForArgumentException() { // Arrange const string expectedParameterName = "telemetryClient"; // Act void Constructing() => new InsolvencyOrderPersonsController( mockDataAccessCradle.Object, mockPersonsRepository.Object, mockIncludeReader.Object, mockPageInformationProvider.Object, mockHalFormatter.Object, mockHalCollectionFormatter.Object, null); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(Constructing, expectedParameterName); }
public void ConstructingAddressesController_WithNullCradle_HasCorrectParameterNameForArgumentException() { // Arrange const string expectedParameterName = "cradle"; // Act void Constructing() => new InsolvencyOrderAddressesController( null, // IDataAccessCradle<InsolvencyOrderAddressModel> mockAddressesRepository.Object, mockIncludeReader.Object, mockPageInformationProvider.Object, mockHalFormatter.Object, mockHalCollectionFormatter.Object, mockTelemetryClient.Object); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(Constructing, expectedParameterName); }
public void ConstructingADisputeCollectionResponse_WithNullPagingLink_HasCorrectParameterNameInException() { // Arrange const string expectedParameterName = "pagingLinks"; var mockedRequestReader = new Mock <IRequestReader>(); var mockedAddressResolver = new Mock <IAddressResolver>(); IPagingLinks pagingLinks = null; // Act void ResponseObject() => new DisputeCollectionResponse( mockedAddressResolver.Object, pagingLinks, mockedRequestReader.Object); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(ResponseObject, expectedParameterName); }
public void ConstructingAInsolvencyOrderCollectionResponse_WithNullAddressResolver_HasCorrectParameterNameInException() { // Arrange const string expectedParameterName = "addressResolver"; const IAddressResolver addressResolver = null; var includeReader = new Mock <IIncludeReader>(); var pagingLinksMock = new Mock <IPagingLinks>(); var requestReaderMock = new Mock <IRequestReader>(); // Act void ConstructResponseObject() => new InsolvencyOrderCollectionResponse(addressResolver, pagingLinksMock.Object, requestReaderMock.Object, includeReader.Object); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException( ConstructResponseObject, expectedParameterName); }
public void ConfiguringAnInsolvencyAsHal_WithNullDataProvided_HasCorrectParameterNameInException() { // Arrange const string expectedParameterName = "item"; InsolvencyOrderModel insolvency = null; var addressResolverMock = new Mock <IAddressResolver>(); var includeReader = new Mock <IIncludeReader>(); var responseObject = new InsolvencyOrderResponse(addressResolverMock.Object, includeReader.Object); // Act void CreateHalResponse() => responseObject.FormatForHal(insolvency); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException( CreateHalResponse, expectedParameterName); }
public void ConstructingDisputesController_WithNullDisputeCollectionFormatter_HasCorrectParameterNameForArgumentException() { // Arrange const string expectedParameterName = "disputeCollectionFormatter"; IHalCollectionFormatter <DisputeModel> disputeCollectionFormatter = null; // Act void Constructing() => new DisputesController( mockDataAccessCradle.Object, mockDisputeRepository.Object, mockIncludeReader.Object, mockPageInformationProvider.Object, mockDisputeFormatter.Object, disputeCollectionFormatter, mockTelemetryClient.Object); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(Constructing, expectedParameterName); }
public void ConstructingTradingDetailsController_WithNullInsolvenciesCollectionFormatter_HasCorrectParameterNameForArgumentException() { // Arrange const string expectedParameterName = "tradingDetailsCollectionFormatter"; IHalCollectionFormatter <InsolvencyOrderTradingDetailsModel> halCollectionFormatter = null; // Act void Constructing() => new InsolvencyOrderTradingDetailsController( mockDataAccessCradle.Object, mockTradingDetailsRepository.Object, mockIncludeReader.Object, mockPageInformationProvider.Object, mockHalFormatter.Object, halCollectionFormatter, mockTelemetryClient.Object); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(Constructing, expectedParameterName); }
public void ConstructingInsolvenciesController_WithNullInsolvenciesFlattenedRepository_HasCorrectParameterNameForArgumentException() { // Arrange const string expectedParameterName = "insolvencyOrdersFlattenedRepository"; // Act void Constructing() => new InsolvencyOrdersController( mockDataAccessCradle.Object, mockInsolvencyOrdersRepository.Object, null, mockIncludeReader.Object, mockPageInformationReader.Object, mockInsolvenciesHalFormatter.Object, mockInsolvenciesHalCollectionFormatter.Object, mockTelemetryClient.Object); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(Constructing, expectedParameterName); }
public void ConstructingHistoriesController_WithNullhistoriesRepository_HasCorrectParameterNameForArgumentException() { // Arrange const string expectedParameterName = "historiesRepository"; IInsolvencyOrderHistoriesRepository <InsolvencyOrderHistoryModel, InsolvencyOrderHistoryEntity> historiesRepository = null; // Act void Constructing() => new InsolvencyOrderHistoriesController( mockDataAccessCradle.Object, historiesRepository, mockIncludeReader.Object, mockPageInformationProvider.Object, mockHalFormatter.Object, mockHalCollectionFormatter.Object, mockTelemetryClient.Object); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(Constructing, expectedParameterName); }
public void FormattingADisputeCollectionAsHal_WithNullDataProvided_HasCorrectParameterNameInException() { // Arrange const string expectedParameterName = "collection"; var mockedRequestReader = new Mock <IRequestReader>(); var mockedAddressResolver = new Mock <IAddressResolver>(); var mockedPagingLinks = new Mock <IPagingLinks>(); var responseObject = new DisputeCollectionResponse( mockedAddressResolver.Object, mockedPagingLinks.Object, mockedRequestReader.Object); CollectionResource <DisputeModel> disputesCollection = null; // Act void CreateHalResponse() => responseObject.FormatForHal(disputesCollection); // Assert ExceptionAssert.HasCorrectParameterNameForArgumentException(CreateHalResponse, expectedParameterName); }