Exemplo n.º 1
0
        public void TestCheck()
        {
            HIBPClient client = new HIBPClient(new HIBPClientSettings("Testing API Library"));

            // These may need to be periodicly updated
            Assert.IsFalse(client.Check("password"));
            Assert.IsFalse(client.Check("Password1"));
            Assert.IsFalse(client.Check("Optiv"));
            Assert.IsTrue(client.Check("ey5IDR3l5Lp75ocNRcQn"));
            Assert.IsTrue(client.Check("diugtVhokeQykrWe3ZUe"));
        }
Exemplo n.º 2
0
        public void Test429Response_RUN_MANUALLY()
        {
            // With Retries = 0, this should throw an error as soon as we hit a 429
            // That's correct handling for Retries = 0
            HIBPClient client = new HIBPClient(new HIBPClientSettings("Testing API Library")
            {
                Retries = 0
            });

            // I'm not comfortable throwing while(true) on this, but I haven't acually triggered a 429 yet...
            for (int i = 0; i < 10000; i++)
            {
                Assert.IsFalse(client.Check("password"));
            }
        }