コード例 #1
0
        public void GetListaTest()
        {
            DbConnection connection = DbConnectionFactory.CreateTransient();

            List <QualidadeDownload> result;

            using (var ctx = new Context(connection))
            {
                ctx.QualidadeDownload.AddRange(_listQualidadeDownloads);
                ctx.SaveChanges();

                var svc = new QualidadeDownloadService(ctx);
                result = svc.GetLista();
            }

            Assert.AreEqual(5, result.Count);
            Assert.AreEqual(2, result[1].nCdQualidadeDownload);
            Assert.AreEqual(1, result[1].nPrioridade);
            Assert.AreEqual("720p|HDTV", result[1].sIdentificadoresQualidade);
            Assert.AreEqual("HD", result[1].sQualidade);

            Assert.AreEqual(5, result[4].nCdQualidadeDownload);
            Assert.AreEqual(4, result[4].nPrioridade);
            Assert.AreEqual("280p", result[4].sIdentificadoresQualidade);
            Assert.AreEqual("Bullshit Quality =D", result[4].sQualidade);
        }
コード例 #2
0
        public void GetTest()
        {
            DbConnection conn = DbConnectionFactory.CreateTransient();

            QualidadeDownload result1;
            QualidadeDownload result2;

            using (var ctx = new Context(conn))
            {
                ctx.QualidadeDownload.AddRange(_listQualidadeDownloads);
                ctx.SaveChanges();

                var svc = new QualidadeDownloadService(ctx);

                result1 = svc.Get(2);
                result2 = svc.Get(4);
            }

            Assert.AreEqual(2, result1.nCdQualidadeDownload);
            Assert.AreEqual(1, result1.nPrioridade);
            Assert.AreEqual("720p|HDTV", result1.sIdentificadoresQualidade);
            Assert.AreEqual("HD", result1.sQualidade);

            Assert.AreEqual(4, result2.nCdQualidadeDownload);
            Assert.AreEqual(3, result2.nPrioridade);
            Assert.AreEqual("480p", result2.sIdentificadoresQualidade);
            Assert.AreEqual("HQ", result2.sQualidade);
        }
コード例 #3
0
        public void AdicionarTest()
        {
            DbConnection connection = DbConnectionFactory.CreateTransient();

            List <QualidadeDownload> result;

            using (var ctx = new Context(connection))
            {
                var svc = new QualidadeDownloadService(ctx);

                svc.Adicionar(_listQualidadeDownloads.ToArray());

                result = ctx.QualidadeDownload.ToList();
            }

            Assert.AreEqual(5, result.Count);
            Assert.AreEqual(2, result[1].nCdQualidadeDownload);
            Assert.AreEqual(1, result[1].nPrioridade);
            Assert.AreEqual("720p|HDTV", result[1].sIdentificadoresQualidade);
            Assert.AreEqual("HD", result[1].sQualidade);

            Assert.AreEqual(5, result[4].nCdQualidadeDownload);
            Assert.AreEqual(4, result[4].nPrioridade);
            Assert.AreEqual("280p", result[4].sIdentificadoresQualidade);
            Assert.AreEqual("Bullshit Quality =D", result[4].sQualidade);
        }
コード例 #4
0
        public void RemoverTest()
        {
            DbConnection conn = DbConnectionFactory.CreateTransient();

            using (var context = new Context(conn))
            {
                context.QualidadeDownload.AddRange(_listQualidadeDownloads);
                context.SaveChanges();

                var svc = new QualidadeDownloadService(context);
                svc.Remover(1);

                Assert.AreEqual(4, context.QualidadeDownload.Count());
                Assert.AreEqual(2, context.QualidadeDownload.First().nCdQualidadeDownload);

                svc.Remover(_listQualidadeDownloads[1]);

                Assert.AreEqual(3, context.QualidadeDownload.Count());
                Assert.AreEqual(3, context.QualidadeDownload.First().nCdQualidadeDownload);
            }
        }
コード例 #5
0
        public void UpdateTest()
        {
            DbConnection conn = DbConnectionFactory.CreateTransient();

            QualidadeDownload result;

            QualidadeDownload data = _listQualidadeDownloads[0];

            using (var context = new Context(conn))
            {
                context.QualidadeDownload.Add(data);
                context.SaveChanges();

                var svc = new QualidadeDownloadService(context);

                data.sIdentificadoresQualidade = "Atualizado";

                svc.Update(data);

                result = context.QualidadeDownload.First();
            }

            Assert.AreEqual("Atualizado", result.sIdentificadoresQualidade);
        }