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))); }
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"); }
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.")); }
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.")); }
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.")); }