Пример #1
0
        /// <summary>
        /// Imports the person searches from json.
        /// </summary>
        /// <param name="folderPath">The folder path.</param>
        /// <param name="cancellationToken">The cancellation token.</param>
        /// <returns></returns>
        public void ImportSearches(string folderPath)
        {
            foreach (string fullPath in Directory.EnumerateFiles(folderPath, "*.json", SearchOption.AllDirectories))
            {
                var jObject = Import.FromJson(fullPath);

                var personSearch = PersonSearchResultHelper.Import(jObject);
                var people       = PersonSearchResultHelper.Process(personSearch);
            }
        }
        public void Import_ValidInput_CreatePersonSearchResult()
        {
            //Arrange
            var jObject = MockDataFactory.GetExampleJObject();

            //Act
            var result = PersonSearchResultHelper.Import(jObject);

            //Assert
            Assert.IsType <PersonSearch>(result);
            Assert.NotNull(result);
            MockRepository.Verify(c => c.Create(It.IsAny <PersonSearch>()), Times.Once);
            MockRepository.Verify(c => c.SaveAsync(), Times.Exactly(3));
        }