public void CreateDefault()
        {
            TestHelpers.EnsureLanguageIsValid();
            UserNameCredentials credentials = new UserNameCredentials();

            Assert.IsNull(credentials.UserName);
            Assert.IsNull(credentials.Identifier);
        }
        public void UnknownLoginReturnsNull()
        {
            UserNameCredentials credentials = new UserNameCredentials("janedoe");

            string sessionToken = _manager.Login(credentials);
            Assert.IsNull(sessionToken);
            VerifyAll();
        }
Ejemplo n.º 3
0
        public void UnknownLoginReturnsNull()
        {
            UserNameCredentials credentials = new UserNameCredentials("janedoe");

            string sessionToken = _manager.Login(credentials);

            Assert.IsNull(sessionToken);
            VerifyAll();
        }
        public void InvalidLoginReturnsNull()
        {
            UserNameCredentials credentials = new UserNameCredentials("johndoe");
            _authenticationMock.ExpectAndReturn("Authenticate", false, credentials);

            string sessionToken = _manager.Login(credentials);
            Assert.IsNull(sessionToken);
            VerifyAll();
        }
        public void CreateWithUserName()
        {
            TestHelpers.EnsureLanguageIsValid();
            string name = "JohnDoe";
            UserNameCredentials credentials = new UserNameCredentials(name);

            Assert.AreEqual(name, credentials.UserName);
            Assert.AreEqual(name, credentials.Identifier);
        }
        public void SetAndRetrieveUserName()
        {
            TestHelpers.EnsureLanguageIsValid();
            string name = "JohnDoe";
            UserNameCredentials credentials = new UserNameCredentials();

            Assert.IsNull(credentials.UserName);
            credentials.UserName = name;
            Assert.AreEqual(name, credentials.UserName);
        }
Ejemplo n.º 7
0
        public void InvalidLoginReturnsNull()
        {
            UserNameCredentials credentials = new UserNameCredentials("johndoe");

            _authenticationMock.ExpectAndReturn("Authenticate", false, credentials);

            string sessionToken = _manager.Login(credentials);

            Assert.IsNull(sessionToken);
            VerifyAll();
        }
        public void ValidLoginReturnsSessionToken()
        {
            UserNameCredentials credentials = new UserNameCredentials("johndoe");
            _authenticationMock.ExpectAndReturn("Authenticate", true, credentials);
            _authenticationMock.ExpectAndReturn("GetUserName", "johndoe", credentials);
            _sessionMock.ExpectAndReturn("AddToCache", _sessionToken, "johndoe");

            string sessionToken = _manager.Login(credentials);
            Assert.AreEqual(_sessionToken, sessionToken);
            VerifyAll();
        }
Ejemplo n.º 9
0
        public void ValidLoginReturnsSessionToken()
        {
            UserNameCredentials credentials = new UserNameCredentials("johndoe");

            _authenticationMock.ExpectAndReturn("Authenticate", true, credentials);
            _authenticationMock.ExpectAndReturn("GetUserName", "johndoe", credentials);
            _sessionMock.ExpectAndReturn("AddToCache", _sessionToken, "johndoe");

            string sessionToken = _manager.Login(credentials);

            Assert.AreEqual(_sessionToken, sessionToken);
            VerifyAll();
        }
        public void SetAndRetrieveValue()
        {
            TestHelpers.EnsureLanguageIsValid();
            string value1 = "Something";
            string value2 = "Something Else";
            UserNameCredentials credentials = new UserNameCredentials();

            Assert.IsNull(credentials["Value"]);
            credentials["Value"] = value1;
            Assert.AreEqual(value1, credentials["Value"]);
            credentials["Value"] = value2;
            Assert.AreEqual(value2, credentials["Value"]);
            credentials["Value"] = null;
            Assert.IsNull(credentials["Value"]);
        }
        public void ListAllCredentials()
        {
            string[]            values      = { "Value1", "Value2" };
            UserNameCredentials credentials = new UserNameCredentials();

            foreach (string value in values)
            {
                credentials[value] = value;
            }
            string[] allValues = credentials.Credentials;

            string[] expected = { "username", "value1", "value2" };
            Assert.AreEqual(expected.Length, allValues.Length);
            for (int loop = 0; loop < expected.Length; loop++)
            {
                Assert.AreEqual(expected[loop], allValues[loop], string.Format("Value at index {0} does not match", loop));
            }
        }
        public void PassThroughSerialisation()
        {
            TestHelpers.EnsureLanguageIsValid();
            string name   = "JohnDoe";
            string value1 = "Something";
            string value2 = null;
            UserNameCredentials credentials = new UserNameCredentials(name);

            credentials["Value1"] = value1;
            credentials["Value2"] = value2;
            object result = TestHelpers.RunSerialisationTest(credentials);

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(typeof(UserNameCredentials), result);
            Assert.AreEqual(name, (result as UserNameCredentials).UserName);
            Assert.AreEqual(value1, (result as UserNameCredentials)["Value1"]);
            Assert.AreEqual(value2, (result as UserNameCredentials)["Value2"]);
        }