public void Details_UserExists_UserIsReturned()
        {
            // Arrange
            MockCurrentUser();
            MockFindById();
            MockGetRole();

            var expected = new UserMvcViewModelBuilder()
                           .WithId(USER_ID)
                           .WithUserName(USER_NAME)
                           .Build();

            var sut = CreateController();

            // Act
            var actual = TestExtensions.GetModelAsync <UserViewModel>(sut.Details());

            // Assert
            Assert.Equal <UserViewModel>(expected, actual, new UserViewModelComparer());
        }