public async Task QueryAsync_WhenCalled_AssertGetExportDataAsyncWasCalledOnExportToCsvQueryHandlerBaseWithExportQuery() { IQueryHandler <IExportQuery, byte[]> sut = CreateSut(); IExportQuery query = CreateExportQuery(); await sut.QueryAsync(query); Assert.That(((MyExportToCsvQueryHandler)sut).GetExportDataAsyncExportQuery, Is.EqualTo(query)); }
protected override Task <IEnumerable <object> > GetExportDataAsync(IExportQuery query) { Core.NullGuard.NotNull(query, nameof(query)); GetExportDataAsyncWasCalled = true; GetExportDataAsyncExportQuery = query; return(Task.FromResult(_hasDomainObjectCollection ? _domainObjectCollection : null)); }
public async Task QueryAsync_WhenExportDataWasReturned_AssertWithFooterAsyncWasCalledOnExportDataContentBuilder() { IQueryHandler <IExportQuery, byte[]> sut = CreateSut(); IExportQuery query = CreateExportQuery(); await sut.QueryAsync(query); _exportDataContentBuilderMock.Verify(m => m.WithFooterAsync(It.Is <IExportQuery>(value => value != null && value == query)), Times.Once); }
public async Task QueryAsync_WhenExportDataWasReturned_AssertWithContentAsyncWasCalledOnExportDataContentBuilder() { string exportData = _fixture.Create <string>(); IQueryHandler <IExportQuery, byte[]> sut = CreateSut(exportData: exportData); IExportQuery query = CreateExportQuery(); await sut.QueryAsync(query); _exportDataContentBuilderMock.Verify(m => m.WithContentAsync( It.Is <IExportQuery>(value => value != null && value == query), It.Is <string>(value => string.CompareOrdinal(value, exportData) == 0)), Times.Once); }
public ExportController(IExportQuery query) { Ensure.Any.IsNotNull(query, nameof(query)); _query = query; }