Get() private method

private Get ( int id ) : HttpResponseMessage
id int
return HttpResponseMessage
Ejemplo n.º 1
0
        public void Get_ReturnsOkAndResourceUrls()
        {
            // Arrange
            var expectedResources = new List <ResourceUrlModel> {
                new ResourceUrlModel {
                    Name = "Url1", Url = "http://test1.url"
                },
                new ResourceUrlModel {
                    Name = "Url2", Url = "http://test2.url"
                },
                new ResourceUrlModel {
                    Name = "Url3", Url = "http://test3.url"
                }
            };

            _mockResources.Setup(m => m.ResourceUrls).Returns(expectedResources);
            // Act
            var response = _controller.Get();

            // Assert
            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode, "Expected OK");
            var actualResources = JsonConvert.DeserializeObject <List <ResourceUrlModel> >(response.Content.ReadAsStringAsync().Result);

            for (int i = 0; i < expectedResources.Count; i++)
            {
                Assert.AreEqual(expectedResources[i].Name, actualResources[i].Name, $"Expected index {i} Name to match");
                Assert.AreEqual(expectedResources[i].Url, actualResources[i].Url, $"Expected index {i} Url to match");
            }
        }
        public void GetTest_NotFound()
        {
            // Arrange
            ResourcesController target = new ResourcesController(_service);

            // Act
            var actual = target.Get(0) as NotFoundResult;

            // Assert
            Assert.IsNotNull(actual);
        }
        public void GetTest()
        {
            // Arrange
            ResourcesController target   = new ResourcesController(_service);
            Resource            expected = _mockdata.Resource1();

            // Act
            var actual = target.Get(expected.Id) as OkObjectResult;

            // Assert
            Assert.IsNotNull(actual);
        }