public void Fetch_Result_ShouldNotBeNull() { // arrange var dataQuery = Mock.Of <DataQuery>(); var searchService = Mock.Of <IListEntrySearchService>(); var dataSource = new BaseDataSource(searchService, dataQuery); // act dataSource.Fetch(); // assert dataSource.Items.Should().NotBeNull(); }
public void Fetch_Return_ShouldBeTrue() { // arrange var entries = new List <ListEntry> { new ListEntry() }; var dataQuery = Mock.Of <DataQuery>(t => t.ListEntries == entries.ToArray()); var searchService = Mock.Of <IListEntrySearchService>(); var dataSource = new BaseDataSource(searchService, dataQuery); // act var result = dataSource.Fetch(); // assert result.Should().Be(true); }
public void Fetch_Should_HaveCount(int count) { // arrange var entries = new List <ListEntry> { new ListEntry() }; var dataQuery = Mock.Of <DataQuery>(t => t.ListEntries == entries.ToArray()); var searchService = Mock.Of <IListEntrySearchService>(); var dataSource = new BaseDataSource(searchService, dataQuery); // act dataSource.Fetch(); // assert dataSource.Items.Should().HaveCount(count); }
public void Fetch_SearchService_InvokeSearch() { // arrange var entries = new List <ListEntry> { new ListEntry() }; var listEntrySearchResult = Mock.Of <ListEntrySearchResult>(t => t.ListEntries == entries); var dataQuery = Mock.Of <DataQuery>(t => t.SearchCriteria == Mock.Of <SearchCriteria>()); var searchService = new Mock <IListEntrySearchService>(); searchService.Setup(t => t.Search(It.IsAny <SearchCriteria>())).Returns(listEntrySearchResult); var dataSource = new BaseDataSource(searchService.Object, dataQuery); // act dataSource.Fetch(); // assert searchService.Verify(t => t.Search(It.IsAny <SearchCriteria>())); }