Пример #1
0
        public void User_records_maintains_single_copy_of_user_saved_twice()
        {
            UserRecords records  = new UserRecords();
            User        saveUser = factory.Generate("gitty", "Gyn Mitty", false);

            records.Save(saveUser);
            records.Save(saveUser);
            Assert.That(records.Count, Is.EqualTo(1));
        }
Пример #2
0
        public void The_user_records_provides_a_count_of_users_and_admins()
        {
            UserRecords records = new UserRecords();
            UserFactory factory = new UserFactory();

            records.Save(factory.Generate("alvin", "Alvin Sooq", false));
            records.Save(factory.Generate("terra", "Terra Haute", true));
            records.Save(factory.Generate("gitty", "Gyn Mitty", false));

            Assert.That(records.Count, Is.EqualTo(3));
            Assert.That(records.AdminCount, Is.EqualTo(1));
        }
Пример #3
0
        public void The_user_records_can_save_load_and_delete_records()
        {
            UserRecords records = new UserRecords();

            User saveUser = factory.Generate("gitty", "Gyn Mitty", false);

            records.Save(saveUser);

            User testUser = records.Load(saveUser.ID);

            Assert.True(testUser.IsActive);
            Assert.That(records.Count, Is.EqualTo(1));

            records.Delete(testUser.ID);
            Assert.That(records.Count, Is.EqualTo(0));
        }
Пример #4
0
        public void The_user_records_does_not_crash_when_given_empty_or_missing_parameters()
        {
            UserRecords records = new UserRecords();
            User        test    = records.Load("");

            Assert.True(test.IsEmpty);

            records.Delete("");
            try {
                records.Save(new User());
                Assert.Fail("Should not have saved an empty user");
            }
            catch (InvalidOperationException exception) {
                log.Info("Captured expected exception: " + exception.Message);
            }
            Assert.That(records.Count, Is.EqualTo(0));
        }