public void Test_Add_Max_Person_Data()
        {
            var persons = new ExtendedDatabase.Person[]
            {
                new ExtendedDatabase.Person(1, "Joni"),
                new ExtendedDatabase.Person(2, "Moni"),
                new ExtendedDatabase.Person(3, "Toni"),
                new ExtendedDatabase.Person(4, "Roni"),
                new ExtendedDatabase.Person(5, "Kiro"),
                new ExtendedDatabase.Person(6, "Miro"),
                new ExtendedDatabase.Person(7, "Ivo"),
                new ExtendedDatabase.Person(8, "Dido"),
                new ExtendedDatabase.Person(9, "Ivan"),
                new ExtendedDatabase.Person(10, "Stamat"),
                new ExtendedDatabase.Person(11, "Mariq"),
                new ExtendedDatabase.Person(12, "Petq"),
                new ExtendedDatabase.Person(13, "Ivana"),
                new ExtendedDatabase.Person(14, "Svetla"),
                new ExtendedDatabase.Person(15, "Elena"),
                new ExtendedDatabase.Person(16, "Viki"),
            };
            var database = new
                           ExtendedDatabase.ExtendedDatabase(persons);

            Assert.AreEqual(database.Count, 16);
        }
Beispiel #2
0
        public void Ctor_ImproperInitialization()
        {
            var people = new ExtendedDatabase.Person[17];

            for (int i = 0; i < people.Length; i++)
            {
                people[i] = new ExtendedDatabase.Person(i, i.ToString());
            }

            Assert.That(() => new ExtendedDatabase.ExtendedDatabase(people), Throws.ArgumentException);
        }
        public void Find_By_Id_Success()
        {
            var db = new
                     ExtendedDatabase.ExtendedDatabase();

            var ivo = new ExtendedDatabase.Person(1, "Ivo");

            db.Add(new ExtendedDatabase.Person(1, "Ivo"));

            Assert.Throws <InvalidOperationException>(() =>
                                                      db.FindById(3));
        }
        public void Find_By_User_Name_Success()
        {
            var database = new
                           ExtendedDatabase.ExtendedDatabase();

            var ivo = new ExtendedDatabase.Person(1, "Ivo");

            database.Add(ivo);
            var person = database.FindByUsername("Ivo");

            Assert.AreEqual(person, ivo);
        }
Beispiel #5
0
        public void Add_ExceedingUser()
        {
            var people = new ExtendedDatabase.Person[16];

            for (int i = 0; i < people.Length; i++)
            {
                people[i] = new ExtendedDatabase.Person(i, i.ToString());
            }

            database = new ExtendedDatabase.ExtendedDatabase(people);
            Assert.That(() => database.Add(new ExtendedDatabase.Person(100, "100")), Throws.InvalidOperationException);
        }
Beispiel #6
0
        public void Ctor_ProperInitialization()
        {
            var people = new ExtendedDatabase.Person[16];

            for (int i = 0; i < people.Length; i++)
            {
                people[i] = new ExtendedDatabase.Person(i, i.ToString());
            }

            database = new ExtendedDatabase.ExtendedDatabase(people);
            Assert.AreEqual(database.Count, people.Length);
        }
Beispiel #7
0
 public void FindById_UserIsPresent()
 {
     ExtendedDatabase.Person person = new ExtendedDatabase.Person(1, "1");
     database.Add(person);
     Assert.AreEqual(database.FindById(person.Id), person);
 }
Beispiel #8
0
 public void FindByUsername_UserIsPresent()
 {
     ExtendedDatabase.Person person = new ExtendedDatabase.Person(1, "1");
     database.Add(person);
     Assert.AreEqual(database.FindByUsername(person.UserName), person);
 }