Example #1
0
        public void CreateGenome_CallsGenomeRepo_WhenInvoked()
        {
            var mockGenomeRepo = new Mock <IGenomeRepository>();
            var genomeService  = new GenomeService(mockGenomeRepo.Object);
            var testGenome     = new Genome(new[] { "AC", "GT" }, false);

            var result = genomeService.CreateGenome(testGenome);

            mockGenomeRepo.Verify(x => x.CreateGenome(It.IsAny <Genome>()), Times.Once);
        }
Example #2
0
        public void CreateGenome_ReturnsNull_WhenCreationIsNotSuccessful()
        {
            var mockGenomeRepo = new Mock <IGenomeRepository>();

            mockGenomeRepo.Setup(x => x.CreateGenome(It.IsAny <Genome>())).ReturnsAsync(false);
            var genomeService = new GenomeService(mockGenomeRepo.Object);
            var testGenome    = new Genome(new[] { "AC", "GT" }, false);

            var result = genomeService.CreateGenome(testGenome);

            Assert.Null(result.Result);
        }