public void ReturnsUpToNSuggestionsWhereNIsTheNumberUsedWhenConstructingTheProvider( NonNegativeInt numberOfSuggestions) { var provider = new MostUsedTimeEntrySuggestionProvider(TimeService, DataSource, numberOfSuggestions.Get); var timeEntries = getRepeatingTimeEntries(2, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 7, 8, 8, 9); DataSource.TimeEntries .GetAll(Arg.Any <Func <IDatabaseTimeEntry, bool> >()) .Returns(Observable.Return(timeEntries)); var suggestions = provider.GetSuggestions().ToList().Wait(); suggestions.Should().HaveCount(numberOfSuggestions.Get); }
protected MostUsedTimeEntrySuggestionProviderTest() { Provider = new MostUsedTimeEntrySuggestionProvider(TimeService, DataSource, NumberOfSuggestions); TimeService.CurrentDateTime.Returns(_ => Now); }
protected MostUsedTimeEntrySuggestionProviderTest() { Provider = new MostUsedTimeEntrySuggestionProvider(Database, TimeService); TimeService.CurrentDateTime.Returns(_ => Now); }