Beispiel #1
0
        public async Task Greet_Name_Greeting(string name, string expected)
        {
            // Arrange
            var httpResponseMessage = new HttpResponseMessage {
                StatusCode = HttpStatusCode.OK, Content = new StringContent(expected)
            };

            var httpRequestMessage = new HttpRequestMessage();

            _httpMessageHandler.WhenForAnyArgs(x => x.Send(httpRequestMessage)).DoNotCallBase();
            _httpMessageHandler.Send(httpRequestMessage).ReturnsForAnyArgs(httpResponseMessage);

            // Act
            IActionResult result = await _helloController.Greet(name).ConfigureAwait(false);

            // Assert
            Assert.IsType <OkObjectResult>(result);
            var okResult = (OkObjectResult)result;
            var actual   = okResult.Value as string;

            Assert.Equal(expected, actual);
        }
Beispiel #2
0
        public async Task ListAllApplications_MultipleApplications_ViewResultWithAllJobApplications()
        {
            // Arrange
            var httpResponseMessage = new HttpResponseMessage
            {
                StatusCode = HttpStatusCode.OK,
                Content    = new StringContent(JsonConvert.SerializeObject(_expectedJobApplications))
            };

            _httpMessageHandler.Send(_httpRequestMessage).ReturnsForAnyArgs(httpResponseMessage);

            // Act
            IActionResult result = await _jobApplicationsController.ListAllApplications().ConfigureAwait(false);

            // Assert
            Assert.IsType <ViewResult>(result);
            var viewResult = (ViewResult)result;

            Assert.Equal(_expectedJobApplications, viewResult.Model);
        }