Exemplo n.º 1
0
        public void Autocomplete_ReturnsAListOfStrings_WhenGivenASearchTerm()
        {
            // Arrange
            var searchTerm      = "ExampleSearchTerm";
            var mockCache       = new Mock <IMemoryCache>();
            var mockGeneService = new Mock <IGeneSearchService>();

            mockGeneService.Setup(repo => repo.SearchAutocompleteGenes(searchTerm))
            .Returns(GetTestAutocompleteGenes());
            var controller = new GenesController(mockCache.Object, mockGeneService.Object);

            // Act
            var result = controller.Autocomplete(searchTerm);

            // Assert
            Assert.IsType <List <string> >(result);
            Assert.Equal(3, result.Count);
        }
Exemplo n.º 2
0
        public void Search_ReturnsAListOfGenomicVariants_WhenGivenASearchTerm()
        {
            // Arrange
            var searchTerm      = "ExampleSearchTerm";
            var mockCache       = new Mock <IMemoryCache>();
            var mockGeneService = new Mock <IGeneSearchService>();

            mockGeneService.Setup(repo => repo.SearchGenomicVariants(searchTerm))
            .Returns(GetTestSearchGenomicVariants());
            var controller = new GenesController(mockCache.Object, mockGeneService.Object);

            // Act
            var result = controller.Search(searchTerm);

            // Assert
            Assert.IsType <List <GenomicVariant> >(result);
            Assert.Equal(2, result.Count);
        }