示例#1
0
        public void GetUserEventList_NoResults_ReturnEmptyObject()
        {
            MockRepository mocks = new MockRepository();

            var reader = mocks.DynamicMock<IDnaDataReader>();
            var creator = mocks.DynamicMock<IDnaDataReaderCreator>();
            
            reader.Stub(x => x.Read()).Return(false);
            creator.Stub(x => x.CreateDnaDataReader("getuserevents")).Return(reader);
            mocks.ReplayAll();

            ModerationClass modClass = new ModerationClass() { ClassId = 1 };
            var list = UserEventList.GetUserEventList(modClass, 0,0,DateTime.MinValue, DateTime.MaxValue, creator, 0);
            Assert.AreEqual(0, list.UserEventObjList.Count);
        }
示例#2
0
        public void GetUserEventList_BadFormattedSiteEventResults_ReturnCorrectObject()
        {
            MockRepository mocks = new MockRepository();

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

            reader.Stub(x => x.Read()).Return(true).Repeat.Once();
            reader.Stub(x => x.GetStringNullAsEmpty("activitydata")).Return("<activitydata>").Repeat.Once();
            reader.Stub(x => x.GetInt32NullAsZero("typeid")).Return(1).Repeat.Once();

            creator.Stub(x => x.CreateDnaDataReader("getuserevents")).Return(reader);
            mocks.ReplayAll();

            ModerationClass modClass = new ModerationClass() { ClassId = 1 };
            var list = UserEventList.GetUserEventList(modClass, 0, 0, DateTime.MinValue, DateTime.MaxValue, creator, 0);
            Assert.AreEqual(0, list.UserEventObjList.Count);
        }
示例#3
0
        public void GetUserEventList_PostEventResults_ReturnCorrectObject()
        {
            MockRepository mocks = new MockRepository();

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

            reader.Stub(x => x.Read()).Return(true).Repeat.Once();
            reader.Stub(x => x.GetStringNullAsEmpty("activitydata")).Return("<activitydata></activitydata>").Repeat.Once();
            reader.Stub(x => x.GetInt32NullAsZero("typeid")).Return((int)SiteActivityType.UserPost).Repeat.Once();

            creator.Stub(x => x.CreateDnaDataReader("getuserevents")).Return(reader);
            mocks.ReplayAll();

            ModerationClass modClass = new ModerationClass() { ClassId = 1 };
            var list = UserEventList.GetUserEventList(modClass, 0, 0, DateTime.MinValue, DateTime.MaxValue, creator, 0);
            Assert.AreEqual(1, list.UserEventObjList.Count);
            Assert.AreEqual("<ACTIVITYDATA>User posted 0 times</ACTIVITYDATA>", list.UserEventObjList[0].ActivityData.ToString());
        }