public void IsNotMutantWithNoSequence() { string[] dna = { "ATGCAG", "CTACCG", "TACATC", "AGAATC", "CTCATC", "ACGTCA" }; mock.Setup(m => m.SaveOrUpdateLog(dna, false, actualDateTime)).Verifiable(); var isMutant = mutantsIdentificationService.IsMutant(dna, actualDateTime); Assert.IsFalse(isMutant); mock.Verify(); }
public ActionResult Mutant(RequestDto request) { var dna = request.dna; if (!MatrixUtils.IsSquareMatrix(dna) || MatrixUtils.ContainsInvalidCharacters(dna, validCharacters)) { return(BadRequest()); } if (mutantsIdentificationService.IsMutant(dna, DateTime.Now)) { return(new OkResult()); } else { return(new StatusCodeResult(403)); } }