public void AddCarona_IncrementaOTamanhoDaListaDeCaronas()
        {
            var repositorio = new RepositorioCarona();
            var carona1     = Carona.CreateCarona(2, new Colaborador("Adam Smith", "a.smith", 1001));
            var carona2     = Carona.CreateCarona(5, new Colaborador("John Doe", "j.doe", 1002));

            repositorio.AddCarona(carona1);
            repositorio.AddCarona(carona2);
            int count = 2;

            Assert.AreEqual(count, repositorio.Caronas.Count);
        }
示例#2
0
        public void GetById_EncontraCaronaCorreta()
        {
            var repositorio = new RepositorioCarona();

            for (int i = 0; i < 6; i++)
            {
                var carona = Carona.CreateCarona(2, new Colaborador($"Marina { i }", "marina.resende.lira" + i, 1111 + i));
                repositorio.AddCarona(carona);
            }
            var achar_carona_certa = repositorio.GetByID(2);

            Assert.AreEqual(achar_carona_certa, repositorio.Caronas[1]);
        }
        public void SetID_AtribuiIDCorreto()
        {
            var repositorio = new RepositorioCarona();

            for (int i = 0; i < 6; i++)
            {
                var carona = Carona.CreateCarona(3, new Colaborador($"Marina {i}", "marina.resende.lira" + i, 1111 + i));
                repositorio.AddCarona(carona);
            }
            repositorio.DeleteCarona(repositorio.Caronas[3]);
            var carona_teste = Carona.CreateCarona(6, new Colaborador("Marina", "marina.resende.lira", 1111));

            repositorio.AddCarona(carona_teste);
            Assert.AreEqual(7, carona_teste.ID);
        }