示例#1
0
        public void Setup()
        {
            _videoApiClientMock = new Mock <IVideoApiClient>();
            _loggerMock         = new Mock <ILogger <EndpointsController> >();

            _controller = new EndpointsController(_videoApiClientMock.Object, _loggerMock.Object);
        }
        public EndpointsControllerTests()
        {
            _endpointRegistry = new Mock <IEndpointRegistry>();
            _statsRepository  = new Mock <IEndpointStatsRepository>();
            var timeCoordinator = new Mock <ITimeCoordinator>();

            timeCoordinator.Setup(c => c.UtcNow).Returns(_utcNow);
            _controller = new EndpointsController(_endpointRegistry.Object, _statsRepository.Object, timeCoordinator.Object);
        }
示例#3
0
        public void Setup()
        {
            _provider      = TestUtility.InitDI();
            _scope         = _provider.CreateScope();
            _testDbContext = _scope.ServiceProvider.GetRequiredService <ApplicationDbContext>();
            _stateService  = Substitute.For <StateService>(_provider, null);
            _userService   = Substitute.For <UserManagementService>(null, null);
            _notifier      = Substitute.For <AggregateNotificationService>(new List <INotificationService>(), null);
            _controller    = new EndpointsController(_scope.ServiceProvider.GetRequiredService <ApplicationDbContext>(), _stateService, _userService, _notifier);

            SeedHttpEndpoints();
        }
        public EndpointControllerTests()
        {
            _queryHandlerMock   = new Mock <IQueryHandler>();
            _commandHandlerMock = new Mock <ICommandHandler>();
            var mockLogger = new Mock <ILogger <EndpointsController> >();

            _videoPlatformServiceMock = new Mock <IVideoPlatformService>();

            _controller = new EndpointsController(_queryHandlerMock.Object,
                                                  _commandHandlerMock.Object,
                                                  _videoPlatformServiceMock.Object,
                                                  mockLogger.Object);
        }
示例#5
0
        public void Setup()
        {
            _mocker = AutoMock.GetLoose();
            _mocker.Mock <IMapperFactory>().Setup(x => x.Get <Endpoint, AllowedEndpointResponse>()).Returns(_mocker.Create <AllowedEndpointResponseMapper>());
            _testConference = ConsultationHelper.BuildConferenceForTest();

            _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);

            _controller = _mocker.Create <EndpointsController>();
        }
示例#6
0
        public void GivenThatABunchOfControllersExists_WhenTryingToGet_ThenReturnedEndpointsContainsCorrectUrls()
        {
            var urlHelper  = CreateUrlHelper("http://localhost.com");
            var controller = new EndpointsController()
            {
                Url = urlHelper
            };

            var endpoints        = controller.Get() as OkNegotiatedContentResult <Endpoints>;
            var endpointsContent = endpoints.Content;

            Assert.IsNotNull(endpoints);
            Assert.AreEqual("http://localhost.com/api/books", endpointsContent.Books);
            Assert.AreEqual("http://localhost.com/api/characters", endpointsContent.Characters);
            Assert.AreEqual("http://localhost.com/api/houses", endpointsContent.Houses);
        }
        public void CorrectRouteNames_WhenLinkingToOtherResources_GeneratedUrlsAreCorrect()
        {
            var url = new Mock <IUrlHelper>();

            url.Setup(x => x.Link(It.Is <string>(s => string.Equals(BooksController.MultipleBooksRouteName, s)), It.IsAny <object>())).Returns(() => BooksUrl);
            url.Setup(x => x.Link(It.Is <string>(s => string.Equals(CharactersController.MultipleCharactersRouteName, s)), It.IsAny <object>())).Returns(() => CharactersUrl);
            url.Setup(x => x.Link(It.Is <string>(s => string.Equals(HousesController.MultipleHousesRouteName, s)), It.IsAny <object>())).Returns(() => HousesUrl);
            var sut = new EndpointsController
            {
                Url = url.Object
            };

            var endpoints = (sut.Get() as OkObjectResult)?.Value as Endpoints;

            Assert.NotNull(endpoints);
            Assert.Equal(BooksUrl, endpoints.Books);
            Assert.Equal(CharactersUrl, endpoints.Characters);
            Assert.Equal(HousesUrl, endpoints.Houses);
        }
 public EndpointsControllerTests()
 {
     _endpointRegistry = new Mock <IEndpointRegistry>();
     _statsRepository  = new Mock <IEndpointStatsRepository>();
     _controller       = new EndpointsController(_endpointRegistry.Object, _statsRepository.Object);
 }
示例#9
0
 public void Setup()
 {
     _mocker = AutoMock.GetLoose();
     _mocker.Mock <IMapperFactory>().Setup(x => x.Get <EndpointResponse, int, VideoEndpointResponse>()).Returns(_mocker.Create <EndpointsResponseMapper>());
     _controller = _mocker.Create <EndpointsController>();
 }