public void CanGetSupportTeamSummaries() { // Establish Context IList<SupportTeamDto> supportTeamSummariesToExpect = new List<SupportTeamDto>(); var supportTeamDto = new SupportTeamDto(); supportTeamSummariesToExpect.Add(supportTeamDto); supportTeamRepository.Expect(r => r.GetSupportTeamSummaries()) .Return(supportTeamSummariesToExpect); // Act IList<SupportTeamDto> supportTeamSummariesRetrieved = supportTeamManagementService.GetSupportTeamSummaries(); // Assert supportTeamSummariesRetrieved.ShouldNotBeNull(); supportTeamSummariesRetrieved.Count.ShouldEqual(1); supportTeamSummariesRetrieved[0].ShouldNotBeNull(); supportTeamSummariesRetrieved[0].ShouldEqual(supportTeamDto); }
public void CanListSupportTeams() { // Establish Context var viewModelToExpect = new SearchResultFormViewModel<SupportTeamDto, SupportTeamSearchRequest>(); viewModelToExpect.PageResultItems = new List<SupportTeamDto>(); var supportTeamDto = new SupportTeamDto(); viewModelToExpect.PageResultItems.Add(supportTeamDto); supportTeamSearchManagementService.Expect(r => r.CreateFormViewModel()) .Return(viewModelToExpect); // Act ViewResult result = supportTeamsController.Index().AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as SearchResultFormViewModel<SupportTeamDto, SupportTeamSearchRequest>). ShouldNotBeNull(); (result.ViewData.Model as SearchResultFormViewModel<SupportTeamDto, SupportTeamSearchRequest>). PageResultItems.Count.ShouldBeGreaterThan(0); }