public void Setup() { _videoApiClientMock = new Mock <IVideoApiClient>(); _eventHubContextMock = new Mock <IHubContext <EventHub.Hub.EventHub, IEventHubClient> >(); _conferenceCacheMock = new Mock <IConferenceCache>(); _eventHubClientMock = new Mock <IEventHubClient>(); _loggerMock = new Mock <ILogger <ConsultationsController> >(); _testConference = ConsultationHelper.BuildConferenceForTest(); foreach (var participant in _testConference.Participants) { _eventHubContextMock.Setup(x => x.Clients.Group(participant.Username.ToLowerInvariant())) .Returns(_eventHubClientMock.Object); } _eventHubContextMock.Setup(x => x.Clients.Group(EventHub.Hub.EventHub.VhOfficersGroupName)) .Returns(_eventHubClientMock.Object); _conferenceCacheMock.Setup(cache => cache.GetOrAddConferenceAsync(_testConference.Id, It.IsAny <Func <Task <ConferenceDetailsResponse> > >())) .Callback(async(Guid anyGuid, Func <Task <ConferenceDetailsResponse> > factory) => await factory()) .ReturnsAsync(_testConference); _controller = SetupControllerWithClaims(null); }
public void Setup() { _videoApiClientMock = new Mock <IVideoApiClient>(); var claimsPrincipal = new ClaimsPrincipalBuilder().Build(); _eventHubContextMock = new Mock <IHubContext <EventHub.Hub.EventHub, IEventHubClient> >(); _conferenceCacheMock = new Mock <IConferenceCache>(); _testConference = ConsultationHelper.BuildConferenceForTest(); _loggerMock = new Mock <ILogger <ConsultationsController> >(); var context = new ControllerContext { HttpContext = new DefaultHttpContext { User = claimsPrincipal } }; _conferenceCacheMock.Setup(cache => cache.GetOrAddConferenceAsync(_testConference.Id, It.IsAny <Func <Task <ConferenceDetailsResponse> > >())) .Callback(async(Guid anyGuid, Func <Task <ConferenceDetailsResponse> > factory) => await factory()) .ReturnsAsync(_testConference); _controller = new ConsultationsController(_videoApiClientMock.Object, _eventHubContextMock.Object, _conferenceCacheMock.Object, _loggerMock.Object) { ControllerContext = context }; }
public void Setup() { _mocker = AutoMock.GetLoose(); var claimsPrincipal = new ClaimsPrincipalBuilder().Build(); _testConference = ConsultationHelper.BuildConferenceForTest(); var context = new ControllerContext { HttpContext = new DefaultHttpContext { User = claimsPrincipal } }; _mocker.Mock <IMapperFactory>().Setup(x => x.Get <LockConsultationRoomRequest, LockRoomRequest>()).Returns(_mocker.Create <LockRoomRequestMapper>()); _mocker.Mock <IConferenceCache>().Setup(cache => cache.GetOrAddConferenceAsync(_testConference.Id, It.IsAny <Func <Task <ConferenceDetailsResponse> > >())) .Callback(async(Guid anyGuid, Func <Task <ConferenceDetailsResponse> > factory) => await factory()) .ReturnsAsync(_testConference); _sut = _mocker.Create <ConsultationsController>(); _sut.ControllerContext = context; }
public void Setup() { _mocker = AutoMock.GetLoose(); var claimsPrincipal = new ClaimsPrincipalBuilder().Build(); _testConference = ConsultationHelper.BuildConferenceForTest(); var context = new ControllerContext { HttpContext = new DefaultHttpContext { User = claimsPrincipal } }; _mocker.Mock <IMapperFactory>().Setup(x => x.Get <StartPrivateConsultationRequest, StartConsultationRequest>()).Returns(_mocker.Create <StartPrivateConsultationRequestMapper>()); _mocker.Mock <IConferenceCache>().Setup(cache => cache.GetOrAddConferenceAsync(_testConference.Id, It.IsAny <Func <Task <ConferenceDetailsResponse> > >())) .Callback(async(Guid anyGuid, Func <Task <ConferenceDetailsResponse> > factory) => await factory()) .ReturnsAsync(_testConference); _mocker.Mock <IHubClients <IEventHubClient> >().Setup(x => x.Group(It.IsAny <string>())).Returns(_mocker.Mock <IEventHubClient>().Object); _mocker.Mock <IHubContext <EventHub.Hub.EventHub, IEventHubClient> >().Setup(x => x.Clients).Returns(_mocker.Mock <IHubClients <IEventHubClient> >().Object); _controller = _mocker.Create <ConsultationsController>(); _controller.ControllerContext = context; }
public void Setup() { _mocker = AutoMock.GetLoose(); _testConference = ConsultationHelper.BuildConferenceForTest(); _mocker.Mock <IHubClients <IEventHubClient> >().Setup(x => x.Group(It.IsAny <string>())).Returns(_mocker.Mock <IEventHubClient>().Object); _mocker.Mock <IHubContext <EventHub.Hub.EventHub, IEventHubClient> >().Setup(x => x.Clients).Returns(_mocker.Mock <IHubClients <IEventHubClient> >().Object); _mocker.Mock <IConferenceCache>().Setup(cache => cache.GetOrAddConferenceAsync(_testConference.Id, It.IsAny <Func <Task <ConferenceDetailsResponse> > >())) .Callback(async(Guid anyGuid, Func <Task <ConferenceDetailsResponse> > factory) => await factory()) .ReturnsAsync(_testConference); _sut = SetupControllerWithClaims(null); }