public void SilverlightParametersDoesContainKeys()
        {
            MockSilverlightApplication mock = new MockSilverlightApplication();

            IDictionary <string, string> silverlightParameters = mock.GetSilverlightParametersMock();

            Assert.IsTrue(silverlightParameters.ContainsKey("InitParams"),
                          "SilverlightParameters should contain InitParams.");
            Assert.IsTrue(silverlightParameters["InitParams"].Contains(UserSerializer.UserKey),
                          "InitParams should contain the UserKey.");
        }
        public void AppendKeyAndValueAdded()
        {
            StringBuilder builder = new StringBuilder("builder");
            string        key     = "key";
            string        value   = "value";

            MockSilverlightApplication.AppendInitParameterMock(builder, key, value);

            Assert.IsTrue(builder.ToString().Contains(key));
            Assert.IsTrue(builder.ToString().Contains(value));
        }
        public void SilverlightParametersDoesContainKeys()
        {
            MockSilverlightApplication mock = new MockSilverlightApplication();

            IDictionary<string, string> silverlightParameters = mock.GetSilverlightParametersMock();

            Assert.IsTrue(silverlightParameters.ContainsKey("InitParams"),
                "SilverlightParameters should contain InitParams.");
            Assert.IsTrue(silverlightParameters["InitParams"].Contains(UserSerializer.UserKey),
                "InitParams should contain the UserKey.");
        }
        public void SilverlightParametersDoesNotContainKeys()
        {
            MockSilverlightApplication mock = new MockSilverlightApplication();
            mock.EnableUserState = false;

            IDictionary<string, string> silverlightParameters = mock.GetSilverlightParametersMock();

            // InitParams can be empty (especially if we're not adding to it)
            if (silverlightParameters.ContainsKey("InitParams"))
            {
                Assert.IsFalse(silverlightParameters["InitParams"].Contains(UserSerializer.UserKey),
                    "InitParams should not contain the UserKey.");
            }
        }
        public void SilverlightParametersDoesNotContainKeys()
        {
            MockSilverlightApplication mock = new MockSilverlightApplication();

            mock.EnableUserState = false;

            IDictionary <string, string> silverlightParameters = mock.GetSilverlightParametersMock();

            // InitParams can be empty (especially if we're not adding to it)
            if (silverlightParameters.ContainsKey("InitParams"))
            {
                Assert.IsFalse(silverlightParameters["InitParams"].Contains(UserSerializer.UserKey),
                               "InitParams should not contain the UserKey.");
            }
        }
 public void AppendKeyCannotBeNull()
 {
     MockSilverlightApplication.AppendInitParameterMock(new StringBuilder(), null, "value");
 }
 public void AppendBuilderCannotBeNull()
 {
     MockSilverlightApplication.AppendInitParameterMock(null, "key", "value");
 }
 public void AppendKeyCannotBeEmpty()
 {
     MockSilverlightApplication.AppendInitParameterMock(new StringBuilder(), string.Empty, "value");
 }