Example #1
0
        public SalaControllerTests()
        {
            using (var context = new DatacenterMapContext("DatacenterMapTest"))
            {
                CleanUp.LimparTabelas(new DatacenterMapContext("DatacenterMapTest"));

                Edificacao edificacao = new Edificacao()
                {
                    Nome          = "Framework Building",
                    NumeroAndares = 4,
                    Latitude      = 30,
                    Longitude     = 20
                };

                context.Edificacoes.Add(edificacao);
                context.SaveChanges();

                Andar andar = new Andar()
                {
                    Edificacao            = context.Edificacoes.FirstOrDefault(x => x.NumeroAndares == 4),
                    NumeroAndar           = 3,
                    QuantidadeMaximaSalas = 2
                };

                context.Andares.Add(andar);
                context.SaveChanges();

                Andar ad = context.Andares.FirstOrDefault(x => x.NumeroAndar == 3);
                idAndar = ad.Id;
            }
        }
Example #2
0
 public static void LimparTabelas(DatacenterMapContext context)
 {
     context.Equipamentos.RemoveRange(context.Equipamentos);
     context.Gavetas.RemoveRange(context.Gavetas);
     context.Racks.RemoveRange(context.Racks);
     context.Slots.RemoveRange(context.Slots);
     context.Salas.RemoveRange(context.Salas);
     context.Andares.RemoveRange(context.Andares);
     context.Edificacoes.RemoveRange(context.Edificacoes);
     context.SaveChanges();
 }
Example #3
0
 public void Cleanup()
 {
     // Limpa as tabelas do banco
     using (var context = new DatacenterMapContext("DatacenterMapTest"))
     {
         context.Equipamentos.RemoveRange(context.Equipamentos);
         context.Gavetas.RemoveRange(context.Gavetas);
         context.Racks.RemoveRange(context.Racks);
         context.Slots.RemoveRange(context.Slots);
         context.Salas.RemoveRange(context.Salas);
         context.Andares.RemoveRange(context.Andares);
         context.Edificacoes.RemoveRange(context.Edificacoes);
         context.SaveChanges();
     }
 }
Example #4
0
        public RackControllerTests()
        {
            using (var context = new DatacenterMapContext("DatacenterMapTest"))
            {
                CleanUp.LimparTabelas(new DatacenterMapContext("DatacenterMapTest"));

                Edificacao edificacao = new Edificacao()
                {
                    Nome          = "Framework Building",
                    NumeroAndares = 4,
                    Latitude      = 30,
                    Longitude     = 20
                };

                context.Edificacoes.Add(edificacao);
                context.SaveChanges();

                Andar andar = new Andar()
                {
                    Edificacao            = context.Edificacoes.FirstOrDefault(x => x.NumeroAndares == 4),
                    NumeroAndar           = 3,
                    QuantidadeMaximaSalas = 2
                };

                context.Andares.Add(andar);
                context.SaveChanges();

                Sala sala = new Sala()
                {
                    NumeroSala            = "3.5",
                    Andar                 = context.Andares.FirstOrDefault(x => x.NumeroAndar == 3),
                    Comprimento           = 110,
                    Largura               = 150,
                    QuantidadeMaximaSlots = 3
                };

                context.Salas.Add(sala);
                for (var i = 0; i < sala.QuantidadeMaximaSlots; i++)
                {
                    context.Slots.Add(CreateSlot(sala));
                }

                context.SaveChanges();
                slots = context.Slots.ToList();
            }
        }
        public AndarControllerTests()
        {
            using (var context = new DatacenterMapContext("DatacenterMapTest"))
            {
                CleanUp.LimparTabelas(context);

                Edificacao edificacao = new Edificacao()
                {
                    Nome          = "Framework Building",
                    NumeroAndares = 4,
                    Latitude      = 30,
                    Longitude     = 20
                };

                context.Edificacoes.Add(edificacao);
                context.SaveChanges();

                Edificacao ed = context.Edificacoes.FirstOrDefault(x => x.NumeroAndares == 4);
                idEdificio = ed.Id;
            }
        }
Example #6
0
        public EquipamentoControllerTests()
        {
            context = new DatacenterMapContext("DatacenterMapTest");
            {
                CleanUp.LimparTabelas(context);

                Edificacao edificacao = new Edificacao()
                {
                    Nome          = "Framework Building",
                    NumeroAndares = 4,
                    Latitude      = 30,
                    Longitude     = 20
                };

                context.Edificacoes.Add(edificacao);
                context.SaveChanges();

                Andar andar = new Andar()
                {
                    Edificacao            = context.Edificacoes.FirstOrDefault(x => x.NumeroAndares == 4),
                    NumeroAndar           = 3,
                    QuantidadeMaximaSalas = 2
                };

                context.Andares.Add(andar);
                context.SaveChanges();

                Sala sala = new Sala()
                {
                    NumeroSala            = "3.5",
                    Andar                 = context.Andares.FirstOrDefault(x => x.NumeroAndar == 3),
                    Comprimento           = 110,
                    Largura               = 150,
                    QuantidadeMaximaSlots = 3
                };

                context.Salas.Add(sala);
                for (var i = 0; i < sala.QuantidadeMaximaSlots; i++)
                {
                    context.Slots.Add(CreateSlot(sala));
                }
                context.SaveChanges();

                Rack rack = new Rack()
                {
                    Tensao            = 220,
                    QuantidadeGavetas = 5,
                    Slot      = context.Slots.ToList()[0],
                    Descricao = "Rack 1"
                };

                Rack rack2 = new Rack()
                {
                    Tensao            = 220,
                    QuantidadeGavetas = 5,
                    Slot      = context.Slots.ToList()[1],
                    Descricao = "Rack 2"
                };

                Rack rack3 = new Rack()
                {
                    Tensao            = 220,
                    QuantidadeGavetas = 5,
                    Slot      = context.Slots.ToList()[2],
                    Descricao = "Rack 3"
                };

                context.Racks.Add(rack);
                context.Racks.Add(rack2);
                context.Racks.Add(rack3);

                for (var i = 0; i < rack.QuantidadeGavetas; i++)
                {
                    context.Gavetas.Add(CreateGaveta(rack, i + 1, false));
                    context.Gavetas.Add(CreateGaveta(rack2, i + 1, false));
                }

                context.Gavetas.Add(CreateGaveta(rack3, 1, true));
                context.Gavetas.Add(CreateGaveta(rack3, 2, false));
                context.Gavetas.Add(CreateGaveta(rack3, 3, true));
                context.Gavetas.Add(CreateGaveta(rack3, 4, false));
                context.Gavetas.Add(CreateGaveta(rack3, 5, false));

                context.SaveChanges();
                edificacaoId = context.Edificacoes.ToList()[0].Id;
                rack3Id      = context.Racks.ToList()[2].Id;
                rack2Id      = context.Racks.ToList()[1].Id;
                gavetas      = context.Gavetas.ToList();
            }
        }