public void GetWithoutData() { StatsController controller = new StatsController(statServ); MutantController controllerM = new MutantController(mutantServ); controllerM.Delete(); Stats nulas = controller.Get(); Assert.AreEqual(0, nulas.count_human_dna); Assert.AreEqual(0, nulas.count_mutant_dna); Assert.AreEqual(0.0m, nulas.ratio); }
public void GetData() { MutantController controller = new MutantController(mutantServ); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); controller.Delete(); PersonDTO persona = new PersonDTO() { dna = new List <string>() { "ATGCGA", "CAGTGC", "TTATTT", "AGACGG", "GCGTCA", "TCACTG" } }; PersonDTO mutante = new PersonDTO() { dna = new List <string>() { "ATGCGA", "CAGTGC", "TTATGT", "AGAAGG", "CCCCTA", "TCACTG" } }; PersonDTO mutante2 = new PersonDTO() { dna = new List <string>() { "ATGCGA", "CAGTGG", "TCCCCT", "ATAGGG", "CCTAAA", "TCATTG" } }; controller.Mutant(persona); controller.Mutant(mutante); controller.Mutant(mutante2); StatsController controllerS = new StatsController(statServ); Stats stat = controllerS.Get(); Assert.AreEqual(1, stat.count_human_dna); Assert.AreEqual(2, stat.count_mutant_dna); Assert.AreEqual(2.0m, stat.ratio); }