public void CheckTokenToMemberInfoTest() { var testValue = Guid.Parse("4a01b7ed-27d7-4312-9a63-71c53a70dc81"); var target = new WiicoHub(); var targetResponse = target.CheckTokenToMemberInfo(testValue); Assert.IsInstanceOfType(targetResponse, typeof(Member)); Assert.IsNotNull(targetResponse); }
public WiicoHubSignalRTests() { #region 初始化SignalRHub client = new Mock <IClientContract>(); group = new Mock <IGroupManager>(); hub = new WiicoHub(); mockClients = new Mock <IHubCallerConnectionContext <dynamic> >(); mockUser = new Mock <IPrincipal>(); request = new Mock <IRequest>(); request.Setup(r => r.User).Returns(mockUser.Object); var mockHubCallerContext = new Mock <HubCallerContext>(request.Object, connectionId); mockHubCallerContext.Setup(t => t.ConnectionId).Returns(connectionId); hub.Context = mockHubCallerContext.Object; //註冊回傳的對象 Caller All Group mockClients.Setup(m => m.Caller).Returns(client.Object); mockClients.Setup(m => m.All).Returns(client.Object); mockClients.Setup(m => m.Group(groupName)).Returns(client.Object); //註冊GroupName group.Object.Add(connectionId, groupName); hub.Groups = group.Object; hub.Clients = mockClients.Object; //註冊回傳的對象 Caller All mockClients.Setup(m => m.Caller).Returns(client.Object); mockClients.Setup(m => m.All).Returns(client.Object); #endregion #region 註冊模擬client回傳的signalrMethods /*ConnectionTest*/ client.Setup(m => m.showversion(It.IsAny <string>())).Verifiable(); client.Setup(m => m.onSysConnected(It.IsAny <string>(), It.IsAny <string>())).Verifiable(); client.Setup(m => m.showCircleList(It.IsAny <List <LearningCircle> >())).Verifiable(); client.Setup(m => m.renderDetails(It.IsAny <string>(), It.IsAny <object>())).Verifiable(); client.Setup(m => m.showRecordList(It.IsAny <IEnumerable <ActivitysLatest> >())).Verifiable(); client.Setup(m => m.showNoticeList(It.IsAny <ActivitysNoticeViewModel>())).Verifiable(); /*JoinGroupTest*/ client.Setup(m => m.onConnected(It.IsAny <string>(), It.IsAny <Guid>(), It.IsAny <string>(), It.IsAny <JObject>())).Verifiable(); client.Setup(m => m.showInitActivities(It.IsAny <ReadMarkResult <ActivitysViewModel> >())).Verifiable(); client.Setup(m => m.showOlderActivities(It.IsAny <ReadMarkResult <ActivitysViewModel> >())).Verifiable(); client.Setup(m => m.showLastActivities(It.IsAny <ReadMarkResult <ActivitysViewModel> >(), It.IsAny <bool>())).Verifiable(); client.Setup(m => m.showNewerActivities(It.IsAny <ReadMarkResult <ActivitysViewModel> >())).Verifiable(); client.Setup(m => m.showInitMemberRoleList(It.IsAny <IEnumerable <Infrastructure.BusinessObject.LearningCircleMemberList> >())).Verifiable(); /*SignInActivityTest*/ client.Setup(m => m.signIn_RenderPopup(It.IsAny <SignInEvent>())).Verifiable(); client.Setup(m => m.appendActivity(It.IsAny <ActivitysViewModel>(), It.IsAny <string>())).Verifiable(); client.Setup(m => m.signIn_eventStart(It.IsAny <string>(), It.IsAny <SignInEvent>())).Verifiable(); client.Setup(m => m.signIn_eventStop(It.IsAny <string>(), It.IsAny <int>())).Verifiable(); client.Setup(m => m.signIn_StatusChanged(It.IsAny <string>(), It.IsAny <SignInLog>())); client.Setup(m => m.signIn_PasswordChanged(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())); client.Setup(m => m.signIn_Failed(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())); /*DisucssionActivityTest*/ client.Setup(m => m.loadCommentDetail(It.IsAny <DiscussionCommentDetail>())).Verifiable(); client.Setup(m => m.loadNewerComments(It.IsAny <DiscussionLoadComment>())).Verifiable(); client.Setup(m => m.loadOlderComments(It.IsAny <DiscussionLoadComment>())).Verifiable(); client.Setup(m => m.updateLikeInfo(It.IsAny <DiscussionUpdateLikeInfo>())).Verifiable(); #endregion }