public void MapGenomicVariantsToDictionary_When_GivenAListOfGenomicVariants_Then_ReturnsDictionary()
        {
            var geneService = new GeneService();
            var list        = new List <GenomicVariant> {
                new GenomicVariant {
                    Gene = "CYFIP1", ProteinChange = "p.Ile1000Val"
                },
                new GenomicVariant {
                    Gene = "CYFIP1", ProteinChange = "p.Cys972Tyr"
                },
                new GenomicVariant {
                    Gene = "CYFIP1", ProteinChange = "p.Arg704His"
                },
                new GenomicVariant {
                    Gene = "CYFIP1", ProteinChange = ""
                },
                new GenomicVariant {
                    Gene = "DDX52", ProteinChange = "p.Ile1000Val"
                },
                new GenomicVariant {
                    Gene = "AMY1A", ProteinChange = "p.Ile1000Val"
                },
                new GenomicVariant {
                    Gene = "AMY1A", ProteinChange = "p.Ile1000Val"
                },
                new GenomicVariant {
                    Gene = "AMY1A", ProteinChange = "p.Ile1000Val"
                },
            };

            var result = geneService.MapGenomicVariantsToDictionary(list);

            Assert.True(result.ContainsKey("CYFIP1"));
            Assert.True(result.ContainsKey("DDX52"));
            Assert.True(result.ContainsKey("AMY1A"));
            Assert.Equal(result["CYFIP1"].Count, 4);
        }
Example #2
0
 public GenesController()
     : base()
 {
     entityService = new GeneService(base.db);
 }