예제 #1
0
        public void CreateClientAutoSasiuComandaDetaliuComanda()
        {
            try
            {
                var newClient = new Client()
                {
                    Adresa     = "Decebal 4",
                    Email      = RandomString(15),
                    Judet      = "Neamt",
                    Localitate = "Targu Neamt",
                    Nume       = "Loghin",
                    Prenume    = "Alexandru",
                    Telefon    = RandomString(10, true)
                };

                var newSasiu = new Sasiu()
                {
                    CodSasiu = "2F",
                    Denumire = "Audi 64 BMW"
                };

                var serieSasiu =
                    $"AM0000{newSasiu.CodSasiu}123AS000";

                var newAuto = new Auto()
                {
                    Client     = newClient,
                    NumarAuto  = RandomString(10),
                    Sasiu      = newSasiu,
                    SerieSasiu = serieSasiu
                };

                var comanda = new Comanda()
                {
                    Auto           = newAuto,
                    Client         = newAuto.Client,
                    DataProgramare = DateTime.Now.AddDays(Random.Next(1, 20)),
                    DataFinalizare = DateTime.Now.AddDays(Random.Next(20, 40)),
                    DataSystem     = DateTime.Now,
                    Descriere      = "Reparat motor",
                    StareComanda   = (StareComanda)Enum.ToObject(typeof(StareComanda), Random.Next(1, 4))
                };

                var newDetaliuComanda = new DetaliuComanda()
                {
                    Comanda   = comanda,
                    Operaties = new List <Operatie>()
                    {
                        new Operatie()
                        {
                            Denumire     = RandomString(10),
                            TimpExecutie = 12
                        },
                        new Operatie()
                        {
                            Denumire     = RandomString(10),
                            TimpExecutie = 43
                        }
                    }
                };

                var response = _autoService.CreateDetaliuComanda(newDetaliuComanda);
                Assert.IsTrue(response);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }