public async Task <ActionResult> CheckSequence_mRNA(Sequence_mRNA sequence_mRNA)
        {
            _logger.LogDebug("Executing CheckSequence_mRNA from controller Sequence_mRNAController");

            Sequence_mRNAService sequence_mRNAService = new Sequence_mRNAService(_logger2);

            return(Ok(await sequence_mRNAService.CheckSequence_mRNA(sequence_mRNA.Sequence).ConfigureAwait(false)));
        }
Пример #2
0
        public void CheckSequence_mRNA(string sequence)
        {
            var mock = new Mock <ILogger <Sequence_mRNAService> >();
            ILogger <Sequence_mRNAService> logger = mock.Object;
            Sequence_mRNAService           sequence_mRNAService = new Sequence_mRNAService(logger);

            var genes = sequence_mRNAService.CheckSequence_mRNA(sequence).Result;

            Assert.AreEqual(genes[0], "AAAUUUUAA");
        }
Пример #3
0
        public void CheckSequence_mRNAIncorrectCharacters(string sequence)
        {
            var mock = new Mock <ILogger <Sequence_mRNAService> >();
            ILogger <Sequence_mRNAService> logger = mock.Object;
            Sequence_mRNAService           sequence_mRNAService = new Sequence_mRNAService(logger);

            var ex = Assert.Throws <ArgumentException>(() => sequence_mRNAService.CheckSequence_mRNA(sequence));

            Assert.That(ex.Message, Is.EqualTo("The 'sequence' field must not have different characters than ´A´, ´U´, ´G´ and ´C´. Error at char index 0."));
        }
Пример #4
0
        public void CheckSequence_mRNAIncorrectLenght(string sequence)
        {
            var mock = new Mock <ILogger <Sequence_mRNAService> >();
            ILogger <Sequence_mRNAService> logger = mock.Object;
            Sequence_mRNAService           sequence_mRNAService = new Sequence_mRNAService(logger);

            var ex = Assert.Throws <ArgumentException>(() => sequence_mRNAService.CheckSequence_mRNA(sequence));

            Assert.That(ex.Message, Is.EqualTo("The 'sequence' field has an incorrect lenght. Error at char index 25."));
        }
Пример #5
0
        public void CheckSequence_mRNANotNull(string sequence)
        {
            var mock = new Mock <ILogger <Sequence_mRNAService> >();
            ILogger <Sequence_mRNAService> logger = mock.Object;
            Sequence_mRNAService           sequence_mRNAService = new Sequence_mRNAService(logger);

            var ex = Assert.Throws <ArgumentException>(() => sequence_mRNAService.CheckSequence_mRNA(sequence));

            Assert.That(ex.Message, Is.EqualTo("The 'sequence' field can not be null. Error at char index 0."));
        }