Exemple #1
0
        public void TestThatDataProviderGetAllReturnsDataProviders()
        {
            var dataProviders = _systemDataRepository.DataProviderGetAll();

            // ReSharper disable PossibleMultipleEnumeration
            Assert.That(dataProviders, Is.Not.Null);
            Assert.That(dataProviders, Is.Not.Empty);
            Assert.That(dataProviders.Count(), Is.EqualTo(2));
            // ReSharper restore PossibleMultipleEnumeration
        }
        /// <summary>
        /// Functionality which handles the query for getting a collection of data providers.
        /// </summary>
        /// <param name="query">Query for getting a collection of data providers.</param>
        /// <returns>Collection of data providers.</returns>
        public virtual IEnumerable <DataProviderSystemView> Query(DataProviderCollectionGetQuery query)
        {
            if (query == null)
            {
                throw new ArgumentNullException("query");
            }
            var dataProviderCollection = _systemDataRepository.DataProviderGetAll();

            return(_foodWasteObjectMapper.Map <IEnumerable <IDataProvider>, IEnumerable <DataProviderSystemView> >(dataProviderCollection));
        }