public void FindByNameShouldCorrectly() { IPerson person = database.FindByUsername("Pesho"); IPerson anotherPerson = new Person(1, "Pesho"); Assert.AreEqual(anotherPerson.Id, person.Id); Assert.AreEqual(anotherPerson.Name, person.Name); }
public void FindByUsernameShouldThrowExceptionWhenIsNotWithCaseSensitive() { var person = new People[] { firstPerson, secondPerson }; var database = new Database(person); Assert.Throws <ArgumentException>(() => database.FindByUsername("ivo")); }
public void FindByUsernameShouldThrowExceptionWhenIsNull() { var person = new People[] { firstPerson, secondPerson }; var database = new Database(person); Assert.Throws <ArgumentNullException>(() => database.FindByUsername(null)); }
public void FindByUsernameShouldThrowExceptionWhenThereIsNoUserWithThatName() { var person = new People[] { firstPerson, secondPerson }; var database = new Database(person); Assert.Throws <InvalidOperationException>(() => database.FindByUsername("Ivo")); }
public void FindByUserNameMethod_ShouldThrowInvalidOperationException_WhenUsernameNotFound() { var newPerson = new Person(1, "Pesho"); var database = new Database(newPerson); Assert .Throws <InvalidOperationException>(() => database.FindByUsername("InvalidUsername")); }
public void FindByUsernameShouldFindPeopleByUsername() { var person = new Person("starBoy", 69); this.db.Add(person); this.db.Add(new Person("Stam", 57)); var foundPerson = db.FindByUsername("starBoy"); Assert.AreEqual(foundPerson, person); }
FindByUsernameMethod_ShouldThrowArgumentNullException_WhenUsernameArgumentIsNull() { var database = new Database(); Assert.Throws <ArgumentNullException>(() => database.FindByUsername(null)); }