Exemplo n.º 1
0
        public void Index_success_with_events()
        {
            // Arrange
            var repositoryFactory = new Mock <IDataRepositoryFactory>();
            var controller        = new HomeApiController(repositoryFactory.Object);

            var queryDate = new DateTime();

            var repository = new Mock <IEventsRepository>();
            var events     = new List <Event> {
                new Event()
            };

            repository.Setup(x => x.GetAllWithComments(It.IsAny <Expression <Func <Event, bool> > >(), It.IsAny <int>(), It.IsAny <int>())).Returns(events);
            repositoryFactory.Setup(x => x.GetRepository <IEventsRepository>()).Returns(repository.Object);

            // Act
            var result = controller.Index(queryDate, 0);

            // Assert
            Assert.IsType <ObjectResult>(result);

            var objectResult = result as ObjectResult;

            Assert.True(objectResult.StatusCode == (int)HttpStatusCode.OK);

            Assert.IsType <List <Event> >(objectResult.Value);

            Assert.Same(events, objectResult.Value);
        }
Exemplo n.º 2
0
        public void Index_success_without_events()
        {
            // Arrange
            var repositoryFactory = new Mock <IDataRepositoryFactory>();
            var controller        = new HomeApiController(repositoryFactory.Object);

            var queryDate = new DateTime();

            repositoryFactory.Setup(x => x.GetRepository <IEventsRepository>()).Returns(new Mock <IEventsRepository>().Object);

            // Act
            var result = controller.Index(queryDate, 0);

            // Assert
            Assert.IsType <ObjectResult>(result);

            var objectResult = result as ObjectResult;

            Assert.True(objectResult.StatusCode == (int)HttpStatusCode.OK);

            Assert.IsType <List <Event> >(objectResult.Value);

            var events = objectResult.Value as List <Event>;

            Assert.True(events.Count == 0);
        }
Exemplo n.º 3
0
        public HomeController(ILogger <HomeController> logger, IConfiguration configuration)
        {
            _logger        = logger;
            _configuration = configuration;
            var connectionString = _configuration.GetConnectionString("StorageAccount");

            dataQueries   = new DataQueries(connectionString);
            apiController = new HomeApiController(_configuration);
        }
Exemplo n.º 4
0
        public void CheckIsNotNull()
        {
            HomeApiController controller = new HomeApiController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            string result = controller.RetrunWords("XYZ", "123").StatusCode.ToString();

            Assert.IsNotNull(result);
        }
Exemplo n.º 5
0
        public void CheckValues()
        {
            HomeApiController controller = new HomeApiController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            HttpResponseMessage result = controller.RetrunWords("XYZ", "123");
            string strVal = result.Content.ReadAsStringAsync().Result;

            Assert.AreEqual(strVal, "\"One Hundred and TwentyThree  Cent\"");
        }
        private void SetFakeApiControllerContext()
        {
            homeApiController = new HomeApiController(pathFinder.Object)
            {
                Configuration = new HttpConfiguration(),
                Request       = new HttpRequestMessage()
            };

            if (!string.IsNullOrEmpty(uri))
            {
                homeApiController.Request.RequestUri = new Uri(uri);
            }
        }