public void SubscribingUsersListXmlTest()
        {
            SubscribingUsersList subscribingUsers = new SubscribingUsersList();
            XmlDocument xml = Serializer.SerializeToXml(subscribingUsers);

            Assert.IsNotNull(xml.SelectSingleNode("SUBSCRIBINGUSERSLIST"));

        }
		private void CreateMoreSubscribedUsers(int userID, int skip, int show)
		{
			SubscribingUsersList subscribingUsersList = new SubscribingUsersList(InputContext);
			subscribingUsersList.CreateSubscribingUsersList(userID, skip, show);
			XmlElement moreSubscribingUsers = AddElementTag(RootElement, "MORESUBSCRIBINGUSERS");
			AddAttribute(moreSubscribingUsers, "USERID", userID);
            AddAttribute(moreSubscribingUsers, "ACCEPTSUBSCRIPTIONS", Convert.ToInt32(subscribingUsersList.UserAcceptsSubscriptions));
			AddInside(moreSubscribingUsers, subscribingUsersList);
		}
 /// <summary>
 /// Returns a test SubscribingUsersList
 /// </summary>
 /// <returns></returns>
 public static SubscribingUsersList CreateTestSubscribingUsersList()
 {
     var subscribingUsers = new SubscribingUsersList()
     {
         Users = new List<UserElement> { new UserElement() { user = UserTest.CreateTestUser() } }
     };
     return subscribingUsers;
 }
 public void GetCacheKeyTest()
 {
     var subscribingUsers = new SubscribingUsersList();
     string expected = string.Format("{0}|0|0|0|0|True|0|", typeof(SubscribingUsersList).AssemblyQualifiedName);
     string actual = subscribingUsers.GetCacheKey(0, 0, 0, 0, true, 0);
     Assert.AreEqual(expected, actual);
 }
        public void IsUpToDate_SubscribingUsersListOutOfDate_ReturnsCorrect()
        {
            // PREPARE THE TEST
            // setup the default mocks
            MockRepository mocks = new MockRepository();

            var target = new SubscribingUsersList()
            {
                Users = new List<UserElement> { new UserElement() { user = UserTest.CreateTestUser() } }
            };

            var reader = mocks.DynamicMock<IDnaDataReader>();
            reader.Stub(x => x.HasRows).Return(true);
            reader.Stub(x => x.Read()).Return(false);

            var creator = mocks.DynamicMock<IDnaDataReaderCreator>();
            mocks.ReplayAll();

            Assert.AreEqual(false, target.IsUpToDate(creator));
        }