public void Add_Exist_Person_Id() { var database = new ExtendedDatabase.ExtendedDatabase(); database.Add(new ExtendedDatabase.Person(1, "Ivo")); Assert.Throws <InvalidOperationException>(() => database.Add(new ExtendedDatabase.Person(1, "Kiro"))); }
public void Add_UniqueUser() { database = new ExtendedDatabase.ExtendedDatabase(); database.Add(new ExtendedDatabase.Person(123, "123")); Assert.AreEqual(database.Count, 1); }
public void Add_Person_Data() { var database = new ExtendedDatabase.ExtendedDatabase(); database.Add(new ExtendedDatabase.Person(1, "Niki")); Assert.AreEqual(database.Count, 1); }
public void Find_By_User_Name_With_Null_Name() { var database = new ExtendedDatabase.ExtendedDatabase(); database.Add(new ExtendedDatabase.Person(1, "Iva")); Assert.Throws <ArgumentNullException>(() => database.FindByUsername(null)); }
public void Add_Should_Throw_Invalid_Operation_Exception_If_Array_Is_More_Than_16_Elements( long personId, string personUsername) { //Arrange for (int i = 0; i < 16; i++) { person = new Person(1000000000000L + i, "Ivan" + i); extendedDatabase.Add(person); } //Act Person anotherPerson = new Person(personId, personUsername); //Assert Assert.Throws <InvalidOperationException>(() => extendedDatabase.Add(anotherPerson)); }
public void Remove_Person_Success() { var database = new ExtendedDatabase.ExtendedDatabase(); database.Add(new ExtendedDatabase.Person(1, "Pesho")); database.Remove(); Assert.AreEqual(database.Count, 0); }
public void Try_Add_With_Max_Capacity_Data() { var database = new ExtendedDatabase.ExtendedDatabase(); string[] names = new string[] { "Ivi", "Mimi", "Vili", "Viki", "Petq", "Galq", "Ivo", "Kiro", "Dancho", "Nik", "Nikolay", "Deni", "Mariq", "Denislav", "Miro", "Stivi" }; for (int i = 1; i <= 16; i++) { database.Add(new ExtendedDatabase.Person(i, names[i - 1])); } Assert.Throws <InvalidOperationException>(() => database.Add(new ExtendedDatabase.Person(16, "Joni Test"))); }
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); }
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); }
public void Add_Should_Throw_Invalid_Operation_Exception_If_There_Are_Already_Users_With_This_Username( long personId, string personUsername, long secondPersonId) { //Arrange person = new Person(personId, personUsername); extendedDatabase = new ExtendedDatabase.ExtendedDatabase(person); //Act Person secondPerson = new Person(secondPersonId, personUsername); //Assert Assert.Throws <InvalidOperationException>(() => extendedDatabase.Add(secondPerson)); }
public void Add_UserWithExistingId() { database = new ExtendedDatabase.ExtendedDatabase(); database.Add(new ExtendedDatabase.Person(1, "1")); Assert.That(() => database.Add(new ExtendedDatabase.Person(1, "2")), Throws.InvalidOperationException); }
public void FindByUsername_NoUserIsPresent() { database.Add(new ExtendedDatabase.Person(1, "1")); Assert.That(() => database.FindByUsername("Gosho"), Throws.InvalidOperationException); }