public void GetById()
        {
            Container cod   = null;
            int       index = GetRandomIndex(Inserted);
            var       item  = Inserted[index];

            using (ContainerRepositorio repo = new ContainerRepositorio())
            {
                cod = repo.CapturarPorId(item.Id);
            }

            Assert.IsNotNull(cod);
            Assert.IsInstanceOfType(cod, typeof(Container));
            Assert.AreEqual(cod.Id, item.Id);
        }
        public ActionResult EditarContainer(Guid containerId)
        {
            Container container = new Container();
            using (ContainerRepositorio repo = new ContainerRepositorio())
            {
                container = repo.CapturarPorId(containerId);
            }

            using (CodigoIsoRepositorio repo = new CodigoIsoRepositorio())
            {
                ViewBag.CodigosIso = ServicoConverteCodigosIso.ParaSelectListItens(repo.Listar().ToList());
            }

            return PartialView(container);
        }
        public ActionResult EditarContainer(Guid containerId)
        {
            Container container = new Container();

            using (ContainerRepositorio repo = new ContainerRepositorio())
            {
                container = repo.CapturarPorId(containerId);
            }

            using (CodigoIsoRepositorio repo = new CodigoIsoRepositorio())
            {
                ViewBag.CodigosIso = ServicoConverteCodigosIso.ParaSelectListItens(repo.Listar().ToList());
            }

            return(PartialView(container));
        }
        public void DeleteById()
        {
            int       countOld  = 0;
            int       countNew  = 0;
            Container Container = null;
            int       index     = GetRandomIndex(Inserted);
            var       item      = Inserted[index];

            using (ContainerRepositorio repo = new ContainerRepositorio())
            {
                countOld  = repo.Listar().Count();
                Container = repo.Excluir(item.Id);
                countNew  = repo.Listar().Count();

                Container = repo.CapturarPorId(item.Id);
            }

            Assert.IsNull(Container);
            Assert.AreNotSame(countOld, countNew);
            Assert.IsTrue(Math.Abs(countOld - countNew) == 1);
        }
        public void Delete()
        {
            int countOld = 0;
            int countNew = 0;
            Container Container = null;

            int index = GetRandomIndex(Inserted);
            var item = Inserted[index];

            using (ContainerRepositorio repo = new ContainerRepositorio())
            {
                countOld = repo.Listar().Count();
                Container = repo.Excluir(item);
                countNew = repo.Listar().Count();

                Container = repo.CapturarPorId(item.Id);
            }

            Assert.IsNull(Container);
            Assert.AreNotSame(countOld, countNew);
            Assert.IsTrue(Math.Abs(countOld - countNew) == 1);
        }
        public void GetById()
        {
            Container cod = null;
            int index = GetRandomIndex(Inserted);
            var item = Inserted[index];
            using (ContainerRepositorio repo = new ContainerRepositorio())
            {
                cod = repo.CapturarPorId(item.Id);
            }

            Assert.IsNotNull(cod);
            Assert.IsInstanceOfType(cod, typeof(Container));
            Assert.AreEqual(cod.Id, item.Id);
        }