public void is_ip_lockedTest_users_should_not_lock_out_after_three_attempts_when_time_between_attempts_is_greater_then_needed()
        {
            Service_Manager_Accessor target = new Service_Manager_Accessor();
            string ip = "some address";

            log_ip_fail ip_attempt = new log_ip_fail(ip);
            ip_attempt.Record_Failed_Attempt();
            ip_attempt.Last_Attempt = new DateTime(1990, 3, 3);
            target._attempts.Add(ip_attempt);

            bool expected = false; // account should not be locked
            bool actual;
            actual = target.is_ip_locked(ip);
            Assert.AreEqual(expected, actual);
        }
        public void is_ip_lockedTest_users_should_not_lock_out_an_unknown_ip()
        {
            Service_Manager_Accessor target = new Service_Manager_Accessor();
            string ip = "some address";

            bool expected = false; // account should not be locked
            bool actual;
            actual = target.is_ip_locked(ip);
            Assert.AreEqual(expected, actual);
        }