Exemplo n.º 1
0
        public void UpdateExtraTest()
        {
            using (Context ctx = new Context(connectionString))
            {
                Extra extra = new Extra();
                extra.Tipo      = "Alojamento";
                extra.Id        = 25;
                extra.Descriçao = "muito bom";
                extra.PreçoDia  = 25;


                var extraMapper = new ExtraMapper(ctx);
                extra = extraMapper.Create(extra);

                var manel = "Manel";
                extra.Descriçao = manel;
                extra.PreçoDia  = 21;
                extra.Tipo      = "Hóspede";
                extraMapper.Update(extra);

                var extra1 = extraMapper.Read(extra.Id);
                Assert.AreEqual(extra.Id, extra1.Id);
                Assert.AreEqual(extra.Tipo, extra1.Tipo);
                Assert.AreEqual(extra.Descriçao, extra1.Descriçao);
                Assert.AreEqual(extra.Descriçao, manel);
                Assert.AreEqual(extra.PreçoDia, extra1.PreçoDia);


                foreach (var e in extraMapper.ReadAll())
                {
                    extraMapper.Delete(e);
                }
            }
        }
Exemplo n.º 2
0
        public void DeleteExtraTest()
        {
            using (Context ctx = new Context(connectionString))
            {
                Extra extra = new Extra();
                extra.Tipo      = "Alojamento";
                extra.Id        = 25;
                extra.Descriçao = "muito bom";
                extra.PreçoDia  = 25;


                var extraMapper = new ExtraMapper(ctx);
                extra = extraMapper.Create(extra);


                foreach (var h in extraMapper.ReadAll())
                {
                    extraMapper.Delete(h);
                }
            }
        }
Exemplo n.º 3
0
        public void UpdateExtraTest()
        {
            using (Context ctx = new Context(connectionString))
            {
                var extra = new Extra
                {
                    Tipo      = "alojamento",
                    Id        = 25,
                    Descriçao = "muito bom",
                    PreçoDia  = 25
                };

                var extraMapper = new ExtraMapper(ctx);
                extra = extraMapper.Create(extra);

                var estada = new Estada
                {
                    DataInicio = new DateTime(2007, 3, 1),
                    DataFim    = new DateTime(2017, 3, 1),
                    Id         = 25,
                    NifHospede = 0
                };

                //TODO

                EstadaMapper estadaMapper = new EstadaMapper(ctx);
                estada = estadaMapper.Create(estada);

                ExtraEstada extraEstada = new ExtraEstada
                {
                    PreçoDia  = 12,
                    Descrição = "Pessimo",
                    Estada    = estada,
                    Extra     = extra
                };

                var extraEstadaMapper = new ExtraEstadaMapper(ctx);

                extraEstada = extraEstadaMapper.Create(extraEstada);

                var ee = extraEstadaMapper.Read(new KeyValuePair <int, int>(extraEstada.Extra.Id, extraEstada.Estada.Id));

                Assert.IsNotNull(ee);

                Assert.AreEqual(ee.Extra.Id, extraEstada.Extra.Id);
                Assert.AreEqual(ee.Estada.Id, extraEstada.Estada.Id);

                Assert.AreEqual(ee.PreçoDia, extraEstada.PreçoDia);
                Assert.AreEqual(ee.Descrição, extraEstada.Descrição);

                var extraEstadaPreçoDia = 32;

                extraEstada.PreçoDia = extraEstadaPreçoDia;
                var s = extraEstada.Descrição = "Nada de mais";

                ee = extraEstadaMapper.Update(extraEstada);

                Assert.AreEqual(ee.Extra.Id, extraEstada.Extra.Id);
                Assert.AreEqual(ee.Estada.Id, extraEstada.Estada.Id);

                Assert.AreEqual(ee.PreçoDia, extraEstada.PreçoDia);
                Assert.AreEqual(ee.Descrição, extraEstada.Descrição);

                Assert.AreEqual(ee.PreçoDia, extraEstadaPreçoDia);
                Assert.AreEqual(ee.Descrição, s);



                foreach (var e in extraEstadaMapper.ReadAll())
                {
                    extraEstadaMapper.Delete(e);
                }

                foreach (var e in estadaMapper.ReadAll())
                {
                    estadaMapper.Delete(estada);
                }
                foreach (var e in extraMapper.ReadAll())
                {
                    extraMapper.Delete(e);
                }
            }
        }