Exemple #1
0
        public void TestIsbn13()
        {
            Bog bog = new Bog();

            bog.Isbn13 = "1234567891123";
            Assert.AreEqual("1234567891123", bog.Isbn13);
        }
Exemple #2
0
        public void TestIsbn()
        {
            Bog bog = new Bog();

            bog.Isbn = "1234567890123";
            Assert.AreEqual("1234567890123", bog.Isbn);

            try
            {
                bog.Isbn = "123456789012";
                Assert.Fail();
            }
            catch (ArgumentException e)
            {
            }

            try
            {
                bog.Isbn = "1";
                Assert.Fail();
            }
            catch (ArgumentException e)
            {
            }
        }
Exemple #3
0
        public void TestSidetal()
        {
            Bog bog = new Bog();

            bog.Sidetal = 10;
            Assert.AreEqual(10, bog.Sidetal);

            bog.Sidetal = 1000;
            Assert.AreEqual(1000, bog.Sidetal);

            try
            {
                bog.Sidetal = 9;
                Assert.Fail();
            }
            catch (ArgumentOutOfRangeException e)
            {
            }

            try
            {
                bog.Sidetal = 1001;
                Assert.Fail();
            }
            catch (ArgumentOutOfRangeException e)
            {
            }
        }
Exemple #4
0
        private void DoClient(TcpClient socket)
        {
            using (StreamReader sr = new StreamReader(socket.GetStream()))
                using (StreamWriter sw = new StreamWriter(socket.GetStream()))
                {
                    string operation = sr.ReadLine();
                    string data      = sr.ReadLine();
                    switch (operation)
                    {
                    case "HentAlle":
                        string json = JsonConvert.SerializeObject(boglist);
                        sw.WriteLine(json);
                        break;

                    case "Hent":
                        Bog b = boglist.FirstOrDefault(bog => bog.Isbn == data);
                        json = JsonConvert.SerializeObject(b);
                        sw.WriteLine(json);
                        break;

                    case "Gem":
                        boglist.Add(JsonConvert.DeserializeObject <Bog>(data));
                        break;
                    }


                    sw.Flush();
                }

            socket?.Close();
        }
Exemple #5
0
        public void TestSidetal()
        {
            Bog bog = new Bog();

            bog.Sidetal = 4;
            Assert.AreEqual(4, bog.Sidetal);
        }
        public void TestSidetalOver1000()
        {
            Bog bog = new Bog();

            bog.Sidetal = 1009;
            Assert.AreEqual(1009, bog.Sidetal);
        }
        public void TestIsbn13Præcis13Tegn()
        {
            Bog bog = new Bog();

            bog.Isbn13 = "123456789123h";
            Assert.AreEqual("123456789123h", bog.Isbn13);
        }
        public void Testover2tegn()
        {
            Bog bog = new Bog();

            bog.Forfatter = "Ida";
            Assert.AreEqual("Ida", bog.Forfatter);
        }
        public void TestSidetalUnder4()
        {
            Bog bog = new Bog();

            bog.Sidetal = 3;
            Assert.AreEqual(3, bog.Sidetal);
        }
        public void Forfatter()

        {
            Bog bog = new Bog();

            bog.Forfatter = "K";
        }
        public void TestMinimum2tegn()
        {
            Bog bog = new Bog();

            bog.Forfatter = "I";
            Assert.AreEqual("I", bog.Forfatter);
        }
        public void ChangeBookPages()
        {
            Bog bog = GetBook();

            bog.SideTal = 200;
            Assert.AreEqual(200, bog.SideTal);
        }
        public void TestSetForfatter()
        {
            Bog bog = GetBook();

            bog.Forfatter = "tester Jensen";
            Assert.AreEqual("tester Jensen", bog.Forfatter);
        }
        public void TestSetTitle()
        {
            Bog bog = GetBook();

            bog.Title = "test2";
            Assert.AreEqual("test2", bog.Title);
        }
        public void ChangeISBN()
        {
            Bog bog = GetBook();

            bog.ISBN13 = "DetteErOgs�";
            Assert.AreEqual("DetteErOgs�", bog.ISBN13);
        }
        public void TestIsbn13Under13Tegn()
        {
            Bog bog = new Bog();

            bog.Isbn13 = "123yh9123h";
            Assert.AreEqual("123yh9123h", bog.Isbn13);
        }
        static void Main(string[] args)
        {
            #region Bog
            Bog voresBog = new Bog
            {
                Forfatter = "J.K. Rowling",
                Title     = "Harry Potter",
                Year      = 2001,
                Pages     = 759
            };

            //Bog voresBog1 = new Bog("JK", "Harry", 2002, Bog.Cover.hardcover);
            #endregion

            Console.BackgroundColor = ConsoleColor.DarkCyan;
            Console.ForegroundColor = ConsoleColor.White;
            Console.Clear();

            Console.SetCursorPosition(5, 5);
            Console.WriteLine("Vores forfatter hedder {0}.", voresBog.Forfatter);
            Console.SetCursorPosition(5, 6);
            Console.WriteLine("Hun har skrevet {0}.", voresBog.Title);
            Console.SetCursorPosition(5, 7);
            Console.WriteLine("Bogen er på {0} sider.", voresBog.Pages);
            Console.SetCursorPosition(5, 8);
            Console.WriteLine("Bogen er af {0}.", voresBog.cover);
            Console.SetCursorPosition(5, 10);
            Console.WriteLine("Skrevet i: {0}.", voresBog.Year);
        }
        public void Arrange()
        {
            // arrange
            FakeClass f = new FakeClass("sad");

            b = new Bog();
        }
 public void Post([FromBody] Bog value)
 {
     if (!Library.Exists(x => x.ISBN13 == value.ISBN13))
     {
         Library.Add(value);
     }
 }
Exemple #20
0
        public ActionResult DeleteConfirmed(int id)
        {
            Bog bog = db.Boeger.Find(id);

            db.Boeger.Remove(bog);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public void Delete(string id)
 {
     Bog bog = Get(id);
     if (bog != null)
     {
         data.Remove(bog);
     }
 }
Exemple #22
0
        public void Testbog()
        {
            Bog bog = new Bog();

            bog.Titel     = "titel";
            bog.Forfatter = "forfatter";
            bog.Sidetal   = 20;
            bog.Isbn13    = "39234567654322";
        }
        public void Delete(string IDisbn13)
        {
            Bog bog = Get(IDisbn13);

            if (bog != null)
            {
                bogListe.Remove(bog);
            }
        }
Exemple #24
0
        public void Delete(string isbn)
        {
            Bog b = Get(isbn);

            if (b != null)
            {
                bogList.Remove(b);
            }
        }
        public void Delete(string Isbn13ID)
        {
            Bog bog = Get(Isbn13ID);

            if (bog != null)
            {
                books.Remove(bog);
            }
        }
Exemple #26
0
        public void Put(string isbn, [FromBody] Bog value)
        {
            Bog Bog = Get(isbn);

            if (Bog != null)
            {
                Bog = new Bog(value.Titel, value.Forfatter, value.Sidetal, value.Isbn13);
            }
        }
Exemple #27
0
        public void Delete(string isbn)
        {
            Bog bog = Get(isbn);

            if (bog != null)
            {
                Bøger.Remove(bog);
            }
        }
Exemple #28
0
        private static void ReadWriteStream(TcpClient connectionSocket, ref int clientNr)
        {
            List <Bog> Book = new List <Bog>()
            {
                new Bog("Hajens vej til Danmark", "Ulrikke Holt", 365, "HH12345678912"),
                new Bog("Herrens Veje", "Åge Nielsen", 678, "ILJ4567891234")
            };

            Stream       ns = connectionSocket.GetStream();
            StreamReader sr = new StreamReader(ns);
            StreamWriter sw = new StreamWriter(ns);

            sw.AutoFlush = true;

            string message = sr.ReadLine();

            Thread.Sleep(1000);
            string answer = "";

            while (message != null && message != "")
            {
                Console.WriteLine("Client: " + clientNr + " " + message);
                string[] messageArray = message.Split(' ');
                string   subMessage   = message.Substring(message.IndexOf(' ') + 1);
                Thread.Sleep(1000);

                switch (messageArray[0])
                {
                case "GetAll":
                    sw.WriteLine("Get All Received");
                    sw.WriteLine(JsonConvert.SerializeObject(Book));
                    break;

                case "Get":
                    sw.WriteLine("Get Reveived");
                    sw.WriteLine(JsonConvert.SerializeObject(Book.Find(i => i.Isbn13 == subMessage)));
                    break;

                case "Save":
                    sw.WriteLine("Saved");
                    Bog saveBook = JsonConvert.DeserializeObject <Bog>(subMessage);
                    Book.Add(saveBook);
                    break;;
                }

                Console.WriteLine("Client: " + message);
                sw.WriteLine(answer);
                message = sr.ReadLine();
            }

            Console.WriteLine("Empty message detected");
            ns.Close();
            connectionSocket.Close();
            clientNr--;
            Console.WriteLine("connection socket " + clientNr + " closed");
        }
        public void SidetalOkTest()
        {
            Assert.AreEqual(999, b1.Sidetal);
            Assert.AreNotEqual(998, b1.Sidetal);

            Bog b2 = new Bog("Computer Networking", "Talia D", 4, "1234567890123");

            Assert.AreEqual(4, b2.Sidetal);
            Assert.AreNotEqual(5, b2.Sidetal);
        }
Exemple #30
0
 public ActionResult Edit([Bind(Include = "BogId,Titel,Beskrivelse,ImageURL")] Bog bog)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bog).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bog));
 }