public void CanListRoles()
        {
            // Establish Context
            IList<RoleDto> roleSummariesToExpect = new List<RoleDto>();

            var roleDto = new RoleDto();
            roleSummariesToExpect.Add(roleDto);

            _roleManagementService.Expect(r => r.GetRoleSummaries())
                .Return(roleSummariesToExpect);

            // Act
            ViewResult result = _rolesController.Index().AssertViewRendered();

            // Assert
            result.ViewData.Model.ShouldNotBeNull();
            (result.ViewData.Model as IList<RoleDto>).ShouldNotBeNull();
            (result.ViewData.Model as IList<RoleDto>).Count.ShouldEqual(1);
        }
        public void CanGetRoleSummaries()
        {
            // Establish Context
            IList<RoleDto> roleSummariesToExpect = new List<RoleDto>();

            var roleDto = new RoleDto();
            roleSummariesToExpect.Add(roleDto);

            roleRepository.Expect(r => r.GetRoleSummaries())
                .Return(roleSummariesToExpect);

            // Act
            IList<RoleDto> roleSummariesRetrieved =
                roleManagementService.GetRoleSummaries();

            // Assert
            roleSummariesRetrieved.ShouldNotBeNull();
            roleSummariesRetrieved.Count.ShouldEqual(1);
            roleSummariesRetrieved[0].ShouldNotBeNull();
            roleSummariesRetrieved[0].ShouldEqual(roleDto);
        }