Beispiel #1
0
        public void FindByUsernameIsWorkCorrectly()
        {
            string nameForSearch = "Pesho";
            Person founfPerson   = database.FindByUsername(nameForSearch);

            Assert.AreEqual(nameForSearch, founfPerson.UserName);
        }
Beispiel #2
0
        public void FindByUsernameMustThrowExceptionWhenNameIsPresentInDatabaseButCheckCaseSensitive()
        {
            person = new Person(1, "Test");
            emptyExtendedDatabase.Add(person);

            Assert.Catch <InvalidOperationException>(() => emptyExtendedDatabase.FindByUsername("TEST"));
        }
        public void FindByUserName_With_EmptyDatabase()
        {
            string userName = "******";

            Assert.That(() => { extended.FindByUsername(userName); }, Throws.InvalidOperationException);

            //throw new InvalidOperationException("No user is present by this username!")
        }
Beispiel #4
0
        public void TestIfFindingByUsernameWorksCorrectly()
        {
            string name = "Pesho";

            var person = extendedDatabase.FindByUsername(name);

            Assert.That(person.UserName, Is.EqualTo(name));
        }
        public void If_Username_Parameter_Is_Empty_Should_Throw_Argument_Null_Exception(string findUsername)
        {
            //Arrange
            extendedDatabase.Add(person);

            //Act - Assert
            Assert.Throws <ArgumentNullException>(() => extendedDatabase.FindByUsername(findUsername));
        }
Beispiel #6
0
        public void TestIfFindByUsernameMethodWorksCorrectly()
        {
            Person expectedPerson = database.Persons[0];

            Person actualPerson = database.FindByUsername("ilko");

            Assert.AreEqual(expectedPerson, actualPerson);
        }
Beispiel #7
0
        public void FindByUsernameOperatonShouldReturnCorrectPerson()
        {
            // Act
            Person expectedPerson = firstPerson;
            Person actualPerson   = database.FindByUsername("firstPerson");

            // Assert
            Assert.AreEqual(expectedPerson, actualPerson);
        }
 public void Test10()
 {
     //person = new Person(13, "");
     //Assert.Throws<ArgumentOutOfRangeException>(() =>
     //{
     //    database.FindByUsername(person.UserName);
     //});
     Assert.That(() => database.FindByUsername(""), Throws.ArgumentNullException);
 }
Beispiel #9
0
        public void FindByNameUnableToFindPerson_Should_ThrowException()
        {
            database.Add(n1claren);

            Assert.Throws <InvalidOperationException>(() =>
            {
                Person somebody = database.FindByUsername("lyr1c");
            });
        }
Beispiel #10
0
        public void FindByUsername_Throws()

        {
            string username = string.Empty;

            Assert.That(() => database.FindByUsername(username),

                        Throws.ArgumentNullException.With.Message.Contains("Username parameter is null!"));
        }
        public void FindByUsername()
        {
            Person person = new Person(1, "Gosho");

            db.Add(person);
            Person samePersonExpected = db.FindByUsername("Gosho");

            Assert.That(samePersonExpected.UserName, Is.EqualTo(person.UserName), "Person doesn't match real person.");
        }
Beispiel #12
0
        public void DatabaseShouldThrowExcpFindBy()
        {
            Assert.Throws <ArgumentNullException>(() => extendedDatabase.FindByUsername(""));

            Assert.Throws <InvalidOperationException>(() => extendedDatabase.FindByUsername("Bont"));

            Assert.Throws <ArgumentOutOfRangeException>(() => extendedDatabase.FindById(-1));

            Assert.Throws <InvalidOperationException>(() => extendedDatabase.FindById(100));
        }
Beispiel #13
0
        public void FindByUsernameShouldReturnCorrectPerson()
        {
            Person pesho = new Person(2, "Pesho");

            database.Add(pesho);

            Person personToFind = database.FindByUsername("Pesho");

            Assert.AreEqual(pesho, personToFind);
        }
        public void When_AddPerson_Should_IncreaseCounter()
        {
            Person person = new Person(32, "Angel");

            database.Add(person);

            Assert.AreEqual(database.Count, 1);
            Person returnPrson = database.FindByUsername("Angel");

            Assert.That(returnPrson.Id, Is.EqualTo(person.Id));
            Assert.That(returnPrson.UserName, Is.EqualTo(person.UserName));
        }
Beispiel #15
0
        public void FindByUsernameIsCaseSensitive()
        {
            var persons = new Person[] { pesho, gosho };
            var db      = new ExtendedDatabase.ExtendedDatabase(persons);

            Assert.That(() => db.FindByUsername("GOSHO"), Throws.InvalidOperationException);
        }
Beispiel #16
0
        public void FindByUsernameNonExistingPersonShouldThrow()
        {
            var persons = new Person[] { pesho, gosho };
            var db      = new ExtendedDatabase.ExtendedDatabase(persons);

            Assert.That(() => db.FindByUsername("Stamat"), Throws.InvalidOperationException);
        }
Beispiel #17
0
        public void FindByUsernameNullArgumentShouldThrow()
        {
            var persons = new Person[] { pesho, gosho };
            var db      = new ExtendedDatabase.ExtendedDatabase(persons);

            Assert.That(() => db.FindByUsername(null), Throws.ArgumentNullException);
        }
Beispiel #18
0
        public void FindByNameShouldWorkProperly()
        {
            string expectedName = "Pesho1";
            Person actualPerson = fullDatabase.FindByUsername("Pesho1");

            Assert.AreEqual(expectedName, actualPerson.UserName);
        }
Beispiel #19
0
    public void RemoveOperationShouldRemoveLastElement()
    {
        const long   lastPersonId       = 13579;
        const string lastPersonUsername = "******";
        const int    expectedCount      = 2;
        //Arrange
        List <Person> persons = new List <Person>()
        {
            new Person(12345, "Ivan"),
            new Person(67890, "Asen"),
            new Person(13579, "Gosho")
        };

        ExtendedDatabase.ExtendedDatabase database = new ExtendedDatabase.ExtendedDatabase(persons.ToArray());

        //Act
        database.Remove();

        //Assert
        int actualCount = database.Count;

        Assert.AreEqual(expectedCount, actualCount);
        Assert.Throws <InvalidOperationException>(() => database.FindById(lastPersonId));
        Assert.Throws <InvalidOperationException>(() => database.FindByUsername(lastPersonUsername));
    }
Beispiel #20
0
        public void FindByUsernameDoesntContainsUsername()
        {
            CreatePeople(5);

            ExtendedDatabase.ExtendedDatabase extendedDatabase = new ExtendedDatabase.ExtendedDatabase(people);

            Assert.Throws <InvalidOperationException>(() => extendedDatabase.FindByUsername("100"));
        }
Beispiel #21
0
        public void FindByUsernameTakesNullOrEmptyName(string name)
        {
            CreatePeople(5);

            ExtendedDatabase.ExtendedDatabase extendedDatabase = new ExtendedDatabase.ExtendedDatabase(people);

            Assert.Throws <ArgumentNullException>(() => extendedDatabase.FindByUsername(name));
        }
        public void SearchedIfNameIsValid()
        {
            Person personX = new Person(1, "x");
            string name    = "x";

            this.exDatabase.Add(personX);
            Person expectedPerson = exDatabase.FindByUsername(name);

            Assert.AreEqual(expectedPerson, personX);
        }
Beispiel #23
0
        public void FindByUsernameExistingPersonShouldReturnPerson()
        {
            var persons = new Person[] { pesho, gosho };
            var db      = new ExtendedDatabase.ExtendedDatabase(persons);

            var expected = pesho;
            var actual   = db.FindByUsername("Pesho");

            Assert.That(actual, Is.EqualTo(expected));
        }
Beispiel #24
0
        public void FindByUsername_ReturnExpectedUser_WhenUserExissts()
        {
            Person person = new Person(1, "Kristian");

            this.database.Add(person);

            Person dbPerson = database.FindByUsername(person.UserName);

            Assert.That(person, Is.EqualTo(dbPerson));
        }
Beispiel #25
0
        public void FindByUsernameWorksProperly()
        {
            CreatePeople(5);

            ExtendedDatabase.ExtendedDatabase extendedDatabase = new ExtendedDatabase.ExtendedDatabase(people);
            Person expectedPerson = new Person(0, "0");
            Person actualPerson   = extendedDatabase.FindByUsername("0");

            Assert.AreEqual(expectedPerson.UserName, actualPerson.UserName);
            Assert.AreEqual(expectedPerson.Id, actualPerson.Id);
        }
        public void CheckFindByUsernameThrowExceptionIfNoSuchPersonInCollection()
        {
            var persons = new Person[] { new Person(1, "A"), new Person(2, "B") };

            extendedDatabase = new ExtendedDatabase(persons);
            var name = "C";

            Assert.Throws <InvalidOperationException>(() =>
            {
                extendedDatabase.FindByUsername(name);
            });
        }
        public void SearchingForUsernameNotExistingInTheDatabase_ShouldThrowException()
        {
            //Arrange
            var database = new ExtendedDatabase.ExtendedDatabase();
            var userOne  = new Person(1, "Existing");

            //Act
            database.Add(userOne);

            //Assert
            Assert.Throws <InvalidOperationException>(() => database.FindByUsername("NotExisting"));
        }
        public void SearchingForNullUsernameInTheDatabase_ShouldThrowException()
        {
            //Arrange
            var database = new ExtendedDatabase.ExtendedDatabase();
            var userOne  = new Person(1, "user");

            //Act
            database.Add(userOne);

            //Assert
            Assert.Throws <ArgumentNullException>(() => database.FindByUsername(null));
        }
        public void CheckFindByUsernameWorksCorrect()
        {
            var persons = new Person[] { new Person(1, "A"), new Person(2, "B") };

            extendedDatabase = new ExtendedDatabase(persons);
            var person     = new Person(1, "A");
            var personName = person.UserName;

            var searchedPerson = extendedDatabase.FindByUsername(personName);

            Assert.AreEqual(person.UserName, searchedPerson.UserName);
        }
        public void CheckFindByUserNameThrowExceptionIfNameIsNull()
        {
            var persons = new Person[] { new Person(1, "A"), new Person(2, "B") };

            extendedDatabase = new ExtendedDatabase(persons);
            string name = string.Empty;

            Assert.Throws <ArgumentNullException>(() =>
            {
                extendedDatabase.FindByUsername(name);
            });
        }