Beispiel #1
0
        public void GetRoles_ContainsResult()
        {
            // Arrange
            var userService = new UserService(context);
            var email       = "*****@*****.**";

            var expected   = "Admin";
            var controller = new UserApiController
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };

            // Act
            IHttpActionResult actionResult = controller.GetRoles(new EmailNameViewModel()
            {
                Email = email,
            });
            var contentResult = actionResult as OkNegotiatedContentResult <RoleViewModel>;

            // Assert
            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(expected, contentResult.Content.Roles.FirstOrDefault());
        }
Beispiel #2
0
        public void GetRoles_ReturnsNotFound()
        {
            // Arrange
            var email      = "*****@*****.**";
            var controller = new UserApiController()
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };

            // Act
            IHttpActionResult actionResult = controller.GetRoles(new EmailNameViewModel()
            {
                Email = email,
            });

            // Assert
            Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult));
        }