Ejemplo n.º 1
0
        public void RemoveByIdShouldWorkCorrectly()
        {
            People people = new People(22, "Kosta");

            database.Add(people);
            People p = database.RemoveById(people.Id);

            Assert.AreEqual(0, database.Count);
            Assert.AreEqual(people, p);
        }
Ejemplo n.º 2
0
        public void TestRemoveByIdCommandAndIfFindByIdCommandThrowsExceptionIfTheIdDoesNotExists()
        {
            extendedDatabase.Add(new Person(123, "Dani"));
            extendedDatabase.Add(new Person(1234, "Liya"));
            extendedDatabase.Add(new Person(12345, "Federica"));

            extendedDatabase.RemoveById(123);

            Assert.AreEqual(2, extendedDatabase.People.Count);
            Assert.That(() => extendedDatabase.FindPersonById(123), Throws.InvalidOperationException
                        .With.Message.EqualTo("No people with that id in collection!"));
        }