Esempio n. 1
0
        public async Task WhenFileDoesNotContainPwnedPasswordReturnsFalse()
        {
            var environment = new HostingEnvironment
            {
                ContentRootFileProvider =
                    new PhysicalFileProvider(Directory.GetCurrentDirectory())
            };

            var service = new PwnedPasswordFileService(
                MockHelpers.StubLogger <PwnedPasswordFileService>(),
                new PwnedPasswordFileServiceOptions {
                Filenames = new[] { "pwned-passwords-update-2.txt" }
            },
                environment
                );

            var safePassword = "******";

            var isPwned = await service.HasPasswordBeenPwned(safePassword);

            Assert.False(isPwned, "Checking for safe password should return false");
        }
Esempio n. 2
0
        public async Task WhenFileContainsPwnedPasswordReturnsTrue()
        {
            var environment = new HostingEnvironment
            {
                ContentRootFileProvider =
                    new PhysicalFileProvider(Directory.GetCurrentDirectory())
            };

            var service = new PwnedPasswordFileService(
                MockHelpers.StubLogger <PwnedPasswordFileService>(),
                new PwnedPasswordFileServiceOptions {
                Filenames = new[] { "pwned-passwords-update-2.txt" }
            },
                environment
                );

            var pwnedPassword = "******";

            var isPwned = await service.HasPasswordBeenPwned(pwnedPassword);

            Assert.True(isPwned, "Checking for Pwned password should return true");
        }