コード例 #1
0
        public void IssueErrorAndMessageShouldSuccessfullyPromoteUserToAppAdminFail()
        {
            // Arrange

            // Act
            var result     = sutPromoteUserFailure.ActivateAdminPrivileges(1, 3, baseRequest);
            var message    = ((UserResult)((NotFoundObjectResult)result.Result).Value).Message;
            var statusCode = ((NotFoundObjectResult)result.Result).StatusCode;

            // Assert
            Assert.That(result.Result, Is.InstanceOf <ActionResult>());
            Assert.That(message, Is.EqualTo("Status Code 404: User has not been Promoted to Admin"));
            Assert.That(statusCode, Is.EqualTo(404));
        }
コード例 #2
0
        public void SuccessfullyPromoteUserToAppAdmin()
        {
            // Arrange

            // Act
            var result     = sutSuccess.ActivateAdminPrivileges(1, 3, baseRequest);
            var message    = ((UserResult)((OkObjectResult)result.Result).Value).Message;
            var user       = ((UserResult)((OkObjectResult)result.Result).Value).User;
            var statusCode = ((OkObjectResult)result.Result).StatusCode;

            // Assert
            Assert.That(result.Result, Is.InstanceOf <ActionResult>());
            Assert.That(message, Is.EqualTo("Status Code 200: User has been Promoted to Admin"));
            Assert.That(statusCode, Is.EqualTo(200));
            Assert.That(user, Is.InstanceOf <User>());
        }