public void RetornarMenorTrajeto() { //arrange RotasServico rotasServico = new RotasServico(); var encomendas = new List <Encomenda> { new Encomenda { Destino = "WS", Origem = "SF" }, new Encomenda { Origem = "LS", Destino = "BC" }, new Encomenda { Origem = "WS", Destino = "BC" } }; //act var resultado = rotasServico.RetornarTrajetos(encomendas, rotas); //assert Assert.AreEqual("SF WS 1", resultado[0].ToString()); Assert.AreEqual("LS LV BC 2", resultado[1].ToString()); Assert.AreEqual("WS SF LV BC 5", resultado[2].ToString()); }
public void RetornarVazio() { //arrange RotasServico rotasServico = new RotasServico(); var encomendas = new List <Encomenda>(); //act var resultado = rotasServico.RetornarTrajetos(encomendas, rotas); //assert Assert.AreEqual(0, resultado.Count()); }
public void TrechoNaoExistente() { //arrange RotasServico rotasServico = new RotasServico(); var encomendas = new List <Encomenda> { new Encomenda { Destino = "GA", Origem = "SF" } }; //act var resultado = rotasServico.RetornarTrajetos(encomendas, rotas); //assert Assert.AreEqual(null, resultado[0]); }