Ejemplo n.º 1
0
        public void FindByIdExistingPersonShouldReturnPerson()
        {
            var expected = pesho;
            var actual   = database.FindById(114560);

            Assert.That(actual, Is.EqualTo(expected));
        }
Ejemplo n.º 2
0
        public void TestFindByIdeMethodShouldThrowExeption()
        {
            var database = new ExtendedDatabase(firstPerson);

            Assert.Throws <InvalidOperationException>(() => database.FindById(101));

            Assert.Throws <ArgumentOutOfRangeException>(() => database.FindById(-1));
        }
        public void FindByIdWorksCorrectly()
        {
            Person testPerson = new Person(123, "niki");

            database.Add(testPerson);
            var foundPerson = database.FindById(123);

            Assert.AreSame(foundPerson, testPerson);
        }
Ejemplo n.º 4
0
        public void FindingPersonsById()
        {
            string name   = "Pesho";
            long   id     = 1;
            Person person = new Person(id, name);

            database.Add(person);

            Assert.That(database.FindById(id), Is.EqualTo(person));
        }
Ejemplo n.º 5
0
        public void FindById_Should_Throw_Exception_If_No_User_Is_Present_With_ID()
        {
            database.Add(Pepi);

            var ex = Assert.Throws <InvalidOperationException>(() =>
            {
                Person somebody = database.FindById(123456780);
            });

            Assert.That(ex.Message, Is.EqualTo("No user is present by this ID!"));
        }
        public void ThrowsAOOREWhenIdsAreNegative()
        {
            //Arrange
            ExtendedDatabase db = new ExtendedDatabase
                                      (new Person[]
            {
                new Person(34433, "Volq"),
                new Person(90, "Molq")
            });

            //Act && Assert
            Assert.Throws <ArgumentOutOfRangeException>(() => db.FindById(-90));
            Assert.Throws <ArgumentOutOfRangeException>(() => db.FindById(-34433));
        }
Ejemplo n.º 7
0
        public void Remove_RemoveElementFromDB()
        {
            int n = 5;

            for (int i = 0; i < n; i++)
            {
                extendedDB.Add(new Person(i, $"Username{i}"));
            }

            extendedDB.Remove();

            Assert.That(extendedDB.Count, Is.EqualTo(n - 1));

            Assert.Throws <InvalidOperationException>(() => extendedDB.FindById(n - 1));
        }
Ejemplo n.º 8
0
        public void CantFindByNonExistingId()
        {
            Person[] pp = { pesho, gosho };
            var      db = new ExtendedDatabase(pp);

            Assert.Throws <InvalidOperationException>(() => db.FindById(434234));
        }
Ejemplo n.º 9
0
        public void CantFindByNegativeId()
        {
            Person[] pp = { pesho, gosho };
            var      db = new ExtendedDatabase(pp);

            Assert.Throws <ArgumentOutOfRangeException>(() => db.FindById(-1));
        }
Ejemplo n.º 10
0
        public void FindById_IfPresent_ShouldFindPerson()
        {
            var db       = new ExtendedDatabase(new Person(1, "a"), new Person(2, "b"), new Person(3, "c"));
            var expected = new Person(2, "b");

            Assert.AreEqual(expected, db.FindById(2));
        }
Ejemplo n.º 11
0
        public void FindByIdMethodShouldWorkCorrectly(string message)
        {
            var database     = new ExtendedDatabase(shortData);
            var targetPerson = database.FindById(12345678);

            Assert.AreEqual(shortData[0], targetPerson, message);
        }
Ejemplo n.º 12
0
        public void FindByIdMethodThrowIfNumberOfIdIsNegative()
        {
            ExtendedDatabase database = new ExtendedDatabase();
            long             id       = -1;

            Assert.Throws <ArgumentOutOfRangeException>(() => database.FindById(id));
        }
        public void FindByIdNonExistingPersonShouldThrow()
        {
            var persons = new Person[] { pesho, gosho };
            var db      = new ExtendedDatabase(persons);

            Assert.That(() => db.FindById(558877), Throws.InvalidOperationException);
        }
        public void FindByIdEmptyCollectionShouldThrowException()
        {
            ExtendedDatabase database = new ExtendedDatabase();


            Assert.Throws <InvalidOperationException>(() => database.FindById(1));
        }
        public void FindByUsernameNegativeArgumentShouldThrow()
        {
            var persons = new Person[] { pesho, gosho };
            var db      = new ExtendedDatabase(persons);

            Assert.That(() => db.FindById(-5), Throws.Exception);
        }
Ejemplo n.º 16
0
        public void FindByIdUnknowUserIdArgument()
        {
            var persons = new Person(1, "a");
            var db      = new ExtendedDatabase(persons);

            Assert.Throws <InvalidOperationException>(() => db.FindById(2));
        }
Ejemplo n.º 17
0
        public void FndByID_Check_ExceptionThrown_TryToFindWithNegativeIdParameter()
        {
            ExtendedDatabase database = new ExtendedDatabase();


            Assert.Throws <ArgumentOutOfRangeException>(() => database.FindById(-1));
        }
        public void FindByUserIdNegativeIdShouldThrowException()
        {
            ExtendedDatabase database = new ExtendedDatabase();


            Assert.Throws <ArgumentOutOfRangeException>(() => database.FindById(-1));
        }
        public void IfNegativeIdsAreFoundShouldThrowException(long id)
        {
            Person person = new Person(2, "Pesho");

            ExtendedDatabase db = new ExtendedDatabase(person);

            Assert.Throws <ArgumentOutOfRangeException>(() => db.FindById(id));
        }
        public void IfNoUserIsPresentByThisIdShouldThrowException()
        {
            Person person = new Person(2, "Pesho");

            ExtendedDatabase db = new ExtendedDatabase(person);

            Assert.That(() => db.FindById(1), Throws.InvalidOperationException);
        }
Ejemplo n.º 21
0
        public void FindByIdElement()
        {
            var    persons = new Person(1, "a");
            var    db      = new ExtendedDatabase(persons);
            Person actual  = db.FindById(1);

            Assert.AreEqual(persons, actual);
        }
        public void FindByIdNonEmptyCollectionWithInvalidIdShouldThrowException()
        {
            ExtendedDatabase database = new ExtendedDatabase();

            database.Add(new Person(1, "B"));

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

        db.Add(ivan);

        Assert.AreEqual(ivan, db.FindById(10));
    }
    public void FindByIdShouldThrowExceptionIfTheIdIsNotInOurRecords()
    {
        var db = new ExtendedDatabase();

        db.Add(gosho);

        Assert.Throws <InvalidOperationException>(() => db.FindById(5));
    }
Ejemplo n.º 25
0
        public void FindNegativeUserIdShouldThrowException()
        {
            Person person = new Person(1, "Vanko1");

            ExtendedDatabase db = new ExtendedDatabase(person);

            Assert.Throws <ArgumentOutOfRangeException>(() => db.FindById(-1));
        }
Ejemplo n.º 26
0
        public void ShouldThrowArgumentOutOfRangeExceptionIfPersonIdIsNegativeNumber()
        {
            Person[] people = new Person[1];
            people[0] = new Person(1, "Pesho1");

            var db = new ExtendedDatabase(people);

            Assert.Throws <ArgumentOutOfRangeException>(() => db.FindById(-5));
        }
        public void IfIdExist()
        {
            Person person = new Person(12, "Test");

            edb = new ExtendedDatabase(person);
            Person expectedPerson = edb.FindById(12);

            Assert.AreEqual(expectedPerson, person);
        }
Ejemplo n.º 28
0
        public void ShouldThrowInvalidOperationExceptionIfPersonDoesNotHaveThatId()
        {
            Person[] people = new Person[1];
            people[0] = new Person(1, "Pesho1");

            var db = new ExtendedDatabase(people);

            Assert.Throws <InvalidOperationException>(() => db.FindById(245));
        }
Ejemplo n.º 29
0
        public void FindByIdShouldThrowExceptioWhenNonExistingIdIsUsed()
        {
            //Arrange
            var edb = new ExtendedDatabase(new Person(3, "As"));

            //Act - Assert
            Assert.Throws <InvalidOperationException>(()
                                                      => edb.FindById(4));
        }
Ejemplo n.º 30
0
        public void FindByIDShouldThrowExceptionWhenNegativeId()
        {
            //Arrange
            var edb = new ExtendedDatabase(new Person(3, "As"));

            //Act - Assert
            Assert.Throws <ArgumentOutOfRangeException>(()
                                                        => edb.FindById(-11));
        }