Ejemplo n.º 1
0
        public void RemoveBikeTest()
        {
            Cykel cykel = new Cykel(mærkeNummer, farve, pris, mærke);

            cykelButik.RemoveBike(mærkeNummer);
            Assert.Throws <KeyNotFoundException>(() => CykelButik.cykelDict[mærkeNummer].GetPris());
        }
Ejemplo n.º 2
0
        public void PrisTest()
        {
            Cykel cykel2 = new Cykel(2, "sort", 4000.0, 7);

            Assert.AreEqual(4000.0, cykel2.Pris);
            Assert.ThrowsException <ArgumentOutOfRangeException>(() => cykel2.Pris = -33.0);
        }
Ejemplo n.º 3
0
        public void FarveTest()
        {
            Cykel cykel3 = new Cykel(3, "gul", 300.0, 7);

            Assert.AreEqual("gul", cykel3.Farve);

            Assert.ThrowsException <ArgumentException>(() => cykel3.Farve = "");
        }
Ejemplo n.º 4
0
        public void opretNyCykelTest()
        {
            Cykel        nyCykel       = new Cykel("cykelnavn", 749, "City Bike", 7);
            List <Cykel> cykelInventar = new List <Cykel>();

            cykelInventar.Add(nyCykel);
            NUnit.Framework.Assert.That(cykelInventar[0] == nyCykel);
        }
Ejemplo n.º 5
0
        public void EditMærkeTest()
        {
            Cykel.Mærke newMærke = Cykel.Mærke.AndetNavn;
            Cykel       cykel    = new Cykel(mærkeNummer, farve, pris, mærke);

            CykelButik.cykelDict[mærkeNummer].EditMærke(newMærke);
            Assert.That(CykelButik.cykelDict[mærkeNummer].GetMærke(), Is.EqualTo(newMærke));
        }
Ejemplo n.º 6
0
        public void EditFarveTest()
        {
            Cykel  cykel    = new Cykel(mærkeNummer, farve, pris, mærke);
            string newFarve = "TestFarve";

            CykelButik.cykelDict[mærkeNummer].EditFarve(newFarve);
            Assert.That(CykelButik.cykelDict[mærkeNummer].GetFarve, Is.EqualTo(newFarve));
        }
Ejemplo n.º 7
0
        public void EditPrisTest()
        {
            Cykel cykel   = new Cykel(mærkeNummer, farve, pris, mærke);
            int   newPris = 172;

            CykelButik.cykelDict[mærkeNummer].EditPris(newPris);
            Assert.That(CykelButik.cykelDict[mærkeNummer].GetPris(), Is.EqualTo(newPris));
        }
Ejemplo n.º 8
0
        public void Delete(int id)
        {
            Cykel cykel = Get(id);

            if (cykel != null)
            {
                _data.Remove(cykel);
            }
        }
Ejemplo n.º 9
0
        public void CykelTestConstructor()
        {
            Cykel st = new Cykel("Rød", pris: 11, gear: 11, id: 2);

            Assert.AreEqual("Blå", c.Farve);
            Assert.AreEqual(10, c.Pris);
            Assert.AreEqual(10, c.Gear);
            Assert.AreEqual(1, c.Id);
        }
Ejemplo n.º 10
0
        public IActionResult Post([FromBody] Cykel newBicycle)
        {
            if (newBicycle != null)
            {
                return(Ok(_manager.Post(newBicycle)));
            }

            return(BadRequest("Bad request during Post."));
        }
Ejemplo n.º 11
0
        public void GearTest()
        {
            Cykel cykel1 = new Cykel(1, "blå", 2000.0, 12);

            Assert.AreEqual(12, cykel1.Gear);

            Assert.ThrowsException <ArgumentOutOfRangeException>(() => cykel1.Gear = 1);
            Assert.ThrowsException <ArgumentOutOfRangeException>(() => cykel1.Gear = 33);
        }
Ejemplo n.º 12
0
        public IActionResult Put(int id, [FromBody] Cykel updatedBicycle)
        {
            if (GetOne(id) != null)
            {
                return(Ok(_manager.Put(id, updatedBicycle)));
            }

            return(NotFound($"Kunne ikke finde en cykel at opdatere med id {id}"));
        }
Ejemplo n.º 13
0
        public string Put(int id, Cykel newBicycle)
        {
            Cykel bicycleToUpdate = GetOne(id);

            bicycleToUpdate.Farve = newBicycle.Farve;
            bicycleToUpdate.Gear  = newBicycle.Gear;
            bicycleToUpdate.Pris  = newBicycle.Pris;

            return($"Cykel med id {id} er blevet opdateret.");
        }
Ejemplo n.º 14
0
        public void CykelVariablerErSatTest()
        {
            // Jeg begyndte at få fejl i unitTest da jeg lavede dette projekt, og kunne ikke få det til at virke ud 'NUnit.Framework.' foran Assert.
            Cykel nyCykel = new Cykel("cykelnavn", 749, "City Bike", 7);

            NUnit.Framework.Assert.That(nyCykel.Navn == "cykelnavn");
            NUnit.Framework.Assert.That(nyCykel.Pris == 749);
            NUnit.Framework.Assert.That(nyCykel.Type == "City Bike");
            NUnit.Framework.Assert.That(nyCykel.Gear == 7);
        }
Ejemplo n.º 15
0
        public void Delete(int id)
        {
            Cykel c = Get(id);

            if (c == null)
            {
                return; // ingen cykel med id
            }
            Cykler.Remove(c);
        }
Ejemplo n.º 16
0
        // en metod för att lägga till data, lägga till en cykel.
        public void LäggTillCykel(string Cykeltyp, int Växlar, string Färg, int Däckstorlek_tum, double Pris)
        {
            using (var context = new CykelAffärContext())
            {
                var nycykel = new Cykel(Cykeltyp, Växlar, Färg, Däckstorlek_tum, Pris);

                context.Cyklar.Add(nycykel);

                context.SaveChanges();
            }
        }
Ejemplo n.º 17
0
        public void Put(int id, [FromBody] Cykel value)
        {
            Cykel c1 = Get(id);

            if (c1 != null)
            {
                c1.Id    = value.Id;
                c1.Color = value.Color;
                c1.Price = value.Price;
                c1.Gear  = value.Gear;
            }
        }
Ejemplo n.º 18
0
        public void Put(int id, [FromBody] Cykel value)
        {
            Cykel c = Get(id);

            if (c == null)
            {
                return; // ingen cykel med id
            }
            c.Farve = value.Farve;
            c.Pris  = value.Pris;
            c.Gear  = value.Gear;
        }
Ejemplo n.º 19
0
        public void Put(int id, [FromBody] Cykel value)
        {
            Cykel Cykel = Get(id);

            if (Cykel != null)
            {
                Cykel.Id    = value.Id;
                Cykel.Farve = value.Farve;
                Cykel.Pris  = value.Pris;
                Cykel.Gear  = value.Gear;
            }
        }
Ejemplo n.º 20
0
 public void Put(int id, [FromBody] Cykel value)
 {
     foreach (Cykel c in cykelList)
     {
         if (c.Id == id)
         {
             c.Pris  = value.Pris;
             c.Gear  = value.Gear;
             c.Farve = value.Farve;
             break;
         }
     }
 }
Ejemplo n.º 21
0
        public void TestTooHighValues()
        {
            //Arrange

            Cykel aCykel = new Cykel();

            // Act

            aCykel.Id = 1;

            // Assert

            Assert.ThrowsException <ArgumentOutOfRangeException>(() => aCykel.Gear = 50);
        }
Ejemplo n.º 22
0
        public void sletCykelTest()
        {
            Cykel        nyCykel       = new Cykel("cykelnavn", 749, "City Bike", 7);
            Cykel        nyCykel2      = new Cykel("BMX", 1000, "BMX", 0);
            List <Cykel> cykelInventar = new List <Cykel>();

            cykelInventar.Add(nyCykel);
            cykelInventar.Add(nyCykel2);
            //Console.WriteLine(cykelInventar[0].Navn);
            NUnit.Framework.Assert.That(cykelInventar[0] == nyCykel);
            cykelInventar.RemoveAt(0);
            //Console.WriteLine(cykelInventar[0].Navn);
            NUnit.Framework.Assert.That(cykelInventar[0] != nyCykel);
        }
Ejemplo n.º 23
0
 private void SaveCykel(String inpJson)
 {
     try
     {
         Cykel cykel = JsonConvert.DeserializeObject <Cykel>(inpJson);
         if (cykel is Cykel)
         {
             cykelList.Add(cykel);
         }
     }
     catch (Exception e)
     {
         //Keeps connection when input string is bad
     }
 }
Ejemplo n.º 24
0
        public void HentInventarTest()
        {
            Cykel        nyCykel       = new Cykel("Dame cykel", 749, "City Bike", 7);
            Cykel        nyCykel2      = new Cykel("BMX", 1000, "BMX", 0);
            List <Cykel> cykelInventar = new List <Cykel>();

            cykelInventar.Add(nyCykel);
            cykelInventar.Add(nyCykel2);

            Cykel[] cykelInventar2 = new Cykel[cykelInventar.Count];
            for (int i = 0; i < cykelInventar2.Length; i++)
            {
                cykelInventar2[i] = cykelInventar[i];
            }
            NUnit.Framework.Assert.That(cykelInventar[0].Pris == cykelInventar2[0].Pris);
        }
Ejemplo n.º 25
0
        public void TestTooLowValues()
        {
            //Arrange

            Cykel aCykel = new Cykel();

            // Act

            aCykel.Id = 1;

            // Assert

            Assert.ThrowsException <ArgumentException>(() => aCykel.Color           = "");
            Assert.ThrowsException <ArgumentOutOfRangeException>(() => aCykel.Price = -1);
            Assert.ThrowsException <ArgumentOutOfRangeException>(() => aCykel.Gear  = 0);
        }
Ejemplo n.º 26
0
        public void TestCorrectValues()
        {
            //Arrange

            Cykel aCykel = new Cykel();

            // Act

            aCykel.Id = 1;

            // Assert

            aCykel.Color = "red";
            aCykel.Price = 100;
            aCykel.Gear  = 7;
        }
Ejemplo n.º 27
0
        public void opdaterCykelTest()
        {
            Cykel        nyCykel       = new Cykel("Dame cykel", 749, "City Bike", 7);
            Cykel        nyCykel2      = new Cykel("BMX", 1000, "BMX", 0);
            List <Cykel> cykelInventar = new List <Cykel>();

            cykelInventar.Add(nyCykel);
            cykelInventar.Add(nyCykel2);
            NUnit.Framework.Assert.That(cykelInventar[0] == nyCykel);
            Console.WriteLine(cykelInventar[0].Pris);
            cykelInventar.RemoveAt(0);
            Cykel opdateretCykel = new Cykel("Dame cykel", 827, "City Bike", 7);

            cykelInventar.Insert(0, opdateretCykel);
            NUnit.Framework.Assert.That(cykelInventar[0].Pris != nyCykel.Pris);
            Console.WriteLine(cykelInventar[0].Pris);
        }
Ejemplo n.º 28
0
        public void Start()
        {
            //Den skal hedde "localhost"...
            TcpClient socket = new TcpClient("localhost", 4646);

            StreamReader sr = new StreamReader(socket.GetStream());
            StreamWriter sw = new StreamWriter(socket.GetStream());

            //id 1-5 er optaget i listen
            Cykel cykel = new Cykel(66, "sølv", 3333, 12);

            String json = JsonConvert.SerializeObject(cykel);

            sw.WriteLine("Gem");
            sw.WriteLine(json);

            sw.Flush();
        }
Ejemplo n.º 29
0
        private void DoClient(TcpClient socket)
        {
            NetworkStream ns = socket.GetStream();

            StreamReader sr = new StreamReader(ns);
            StreamWriter sw = new StreamWriter(ns);



            //Cykel cykel = JsonConvert.DeserializeObject<Cykel>();
            //String cykelString = sr.ReadLine();


            sw.AutoFlush = true;

            String str1 = sr.ReadLine();
            String str2;// = sr.ReadLine();
            //String[] vs = str1.Split(" ");

            String strRetur = "Resultat = ";
            //String command = vs[0];
            String test = "virker det?";
            String json = JsonConvert.SerializeObject(cykels);


            if (str1 == "HentAlle")
            {
                sw.WriteLine(strRetur + json);
            }
            else if (str1 == "Hent")
            {
                str2 = sr.ReadLine();
                var Id = Convert.ToInt32(str2);
                sw.WriteLine(strRetur + JsonConvert.SerializeObject(cykels.Find(c => c.Id == Id)));
            }
            else if (str1 == "Gem")
            {
                sw.WriteLine("{\"Id\":1,\"Farve\":\"rød\",\"Pris\":200,\"Gear\":16}");
                str2 = sr.ReadLine();
                Cykel nycykel = JsonConvert.DeserializeObject <Cykel>(str2);
                cykels.Add(nycykel);
            }
        }
Ejemplo n.º 30
0
        private void DoClient(TcpClient socket)
        {
            //net stream
            NetworkStream ns = socket.GetStream();
            StreamReader  sr = new StreamReader(ns);
            StreamWriter  sw = new StreamWriter(ns);

            sw.AutoFlush = true;
            //læser teksten fra klient
            string str  = sr.ReadLine();
            string json = JsonConvert.SerializeObject(cykels);
            string str2;



            if (str == "HentAlle")
            {
                sw.WriteLine(json);
            }

            else if (str == "Hent")
            {
                str2 = sr.ReadLine();
                var id = Convert.ToInt32(str2);
                sw.WriteLine(JsonConvert.SerializeObject(cykels.Find(c => c.Id == id)));
            }

            else if (str == "Gem")
            {
                sw.WriteLine("{\"Id\":1,\"Farve\":\"gul\",\"Pris\":5000,\"Gear\":25}");
                str2 = sr.ReadLine();
                Cykel nyCykel = JsonConvert.DeserializeObject <Cykel>(str2);
                cykels.Add(nyCykel);
            }



            //// skriver tilbage til client
            //sw.WriteLine(str);
            //sw.WriteLine(str2);
            //sw.Flush();
        }