public void IsLoginOK_KnownUserKnownPassword_LogsOK()
        {
            //Arrange
            TestableLoginManager testableLoginManager = new TestableLoginManager();
            testableLoginManager.AddUser(SomeUser, SomePassword);

            //Act
            testableLoginManager.IsLoginOK(SomeUser, SomePassword);

            //Assert
            StringAssert.Contains(string.Format("login ok: user: {0}", SomeUser), testableLoginManager.CallLogText);
        }
        public void ChangePass_CorrectOldPasswordSomeNewPassword_LogsChanged()
        {
            //Arrange
            TestableLoginManager testableLoginManager = new TestableLoginManager();
            testableLoginManager.AddUser(SomeUser, SomePassword);

            //Act
            testableLoginManager.ChangePass(SomeUser, SomePassword, "ABC");

            //Assert
            StringAssert.Contains("changed", testableLoginManager.CallLogText);
        }
        public void IsLoginOK_KnownUserUnknownPassword_LogsFailed()
        {
            //Arrange
            TestableLoginManager testableLoginManager = new TestableLoginManager();
            testableLoginManager.AddUser(SomeUser, SomePassword);

            string unknownPassword = SomePassword + "ABC";

            //Act
            testableLoginManager.IsLoginOK(SomeUser, unknownPassword);

            //Assert
            StringAssert.Contains("failed", testableLoginManager.CallLogText);
        }