예제 #1
0
        public void Setup()
        {
            QueryHandlerMock        = new Mock <IQueryHandler>();
            CommandHandlerMock      = new Mock <ICommandHandler>();
            MockLogger              = new Mock <ILogger <ConsultationController> >();
            ConsultationServiceMock = new Mock <IConsultationService>();

            TestConference = new ConferenceBuilder()
                             .WithParticipant(UserRole.Judge, null)
                             .WithParticipant(UserRole.Individual, "Applicant", null, null, RoomType.ConsultationRoom)
                             .WithParticipant(UserRole.Representative, "Applicant", "*****@*****.**")
                             .WithParticipant(UserRole.Individual, "Respondent")
                             .WithParticipant(UserRole.Representative, "Respondent")
                             .WithEndpoint("Endpoint With DA", $"{Guid.NewGuid():N}@hmcts.net", "*****@*****.**")
                             .WithEndpoint("Endpoint Without DA", $"{Guid.NewGuid():N}@hmcts.net")
                             .Build();

            QueryHandlerMock
            .Setup(x => x.Handle <GetConferenceByIdQuery, VideoApi.Domain.Conference>(
                       It.Is <GetConferenceByIdQuery>(q => q.ConferenceId == TestConference.Id)))
            .ReturnsAsync(TestConference);

            CommandHandlerMock
            .Setup(x => x.Handle(It.IsAny <SaveEventCommand>()))
            .Returns(Task.FromResult(default(object)));

            Controller = new ConsultationController(QueryHandlerMock.Object,
                                                    MockLogger.Object, ConsultationServiceMock.Object, CommandHandlerMock.Object);
        }
예제 #2
0
        public void SetUp()
        {
            _consultationService    = new Mock <IConsultationService>();
            _consultationController = new ConsultationController(_consultationService.Object);

            consultation = new ConsultationDTO {
                Id = 1, Date = new DateTime(2021, 6, 12), LecturerId = 1, SubjectId = 1
            };
        }