コード例 #1
0
        public void HelixController_GetEventById_EventByIdFromService_EventCouldNotBeFound_ReturnsNotFoundResult_Test()
        {
            // Arrange
            var controller = new HelixController(_helixService.Object);

            // Act
            var actionResult = controller.GetEventById(100);

            actionResult.Wait();

            var result = actionResult.Result.Result;

            // Assert
            IsNotNull(result);
            Assert.IsInstanceOf(typeof(NotFoundResult), result);
        }
コード例 #2
0
        public void HelixController_GetEventById_EventByIdFromService_ReturnsOkWithEventEntityAsContent_Test()
        {
            // Arrange
            var helixEvent = CreateDefaultHelixEventObject();

            _helixService.Setup(m => m.GetEventById(It.IsAny <long>())).ReturnsAsync(helixEvent);


            var controller = new HelixController(_helixService.Object);

            // Act
            var actionResultTask = controller.GetEventById(helixEventId);

            actionResultTask.Wait();
            var result = actionResultTask.Result.Result as OkObjectResult;

            // Assert
            IsNotNull(result);
            var responseItem = (HelixEvent)result.Value;

            IsNotNull(responseItem);
            AreEqual(helixEventId, responseItem.HelixEventId);
        }