private void SetupAddFriendMocks(out MockRepository mocks, out ICacheManager cache, out IDnaDataReaderCreator readerCreator, out ICallingUser viewingUser, out ISite site, out IDnaDataReader reader, out IDnaDataReader reader2) { mocks = new MockRepository(); cache = mocks.DynamicMock<ICacheManager>(); readerCreator = mocks.DynamicMock<IDnaDataReaderCreator>(); site = mocks.DynamicMock<ISite>(); viewingUser = mocks.DynamicMock<ICallingUser>(); // mock the response viewingUser.Stub(x => x.UserID).Return(1090497224); viewingUser.Stub(x => x.IsUserA(BBC.Dna.Users.UserTypes.Editor)).Return(false); viewingUser.Stub(x => x.IsUserA(BBC.Dna.Users.UserTypes.SuperUser)).Return(false); reader = mocks.DynamicMock<IDnaDataReader>(); reader2 = mocks.DynamicMock<IDnaDataReader>(); AddFriendsListUserDatabaseRows(reader, ""); reader.Stub(x => x.HasRows).Return(true); reader.Stub(x => x.Read()).Return(true); reader2.Stub(x => x.HasRows).Return(true); reader2.Stub(x => x.Read()).Return(true); readerCreator.Stub(x => x.CreateDnaDataReader("getdnauseridfromidentityusername")).Return(reader); readerCreator.Stub(x => x.CreateDnaDataReader("watchuserjournal")).Return(reader2); readerCreator.Stub(x => x.CreateDnaDataReader("deletewatchedusers")).Return(reader2); mocks.ReplayAll(); }
private void SetupBlockUnblockUserMocks(out MockRepository mocks, out ICacheManager cache, out IDnaDataReaderCreator readerCreator, out ICallingUser viewingUser, out ISite site, out IDnaDataReader reader, out IDnaDataReader reader2, int viewingUserId) { mocks = new MockRepository(); cache = mocks.DynamicMock<ICacheManager>(); readerCreator = mocks.DynamicMock<IDnaDataReaderCreator>(); site = mocks.DynamicMock<ISite>(); viewingUser = mocks.DynamicMock<ICallingUser>(); // mock the response viewingUser.Stub(x => x.UserID).Return(viewingUserId); viewingUser.Stub(x => x.IsUserA(BBC.Dna.Users.UserTypes.Editor)).Return(false); viewingUser.Stub(x => x.IsUserA(BBC.Dna.Users.UserTypes.SuperUser)).Return(false); reader = mocks.DynamicMock<IDnaDataReader>(); reader2 = mocks.DynamicMock<IDnaDataReader>(); AddBlockedUserSubscriptionsListUserDatabaseRows(reader, ""); reader.Stub(x => x.HasRows).Return(true); reader.Stub(x => x.Read()).Return(true); reader2.Stub(x => x.HasRows).Return(true); reader2.Stub(x => x.Read()).Return(true); readerCreator.Stub(x => x.CreateDnaDataReader("getdnauseridfromidentityusername")).Return(reader); readerCreator.Stub(x => x.CreateDnaDataReader("blockusersubscription")).Return(reader2); readerCreator.Stub(x => x.CreateDnaDataReader("unblockusersubscription")).Return(reader2); mocks.ReplayAll(); }