public void CanListPublishersByPartialName() { // Establish Context IList <PublisherLookupDto> publisherListToExpect = new List <PublisherLookupDto>(); PublisherLookupDto publisherLookupDto = new PublisherLookupDto() { DisplayName = "John Smith", EmailAddress = "john@smith" }; publisherListToExpect.Add(publisherLookupDto); string partialName = "John"; publisherManagementService.Expect(r => r.GetPublishersByPartialName(partialName)) .Return(publisherListToExpect); // Act JsonResult result = publishersController.GetPublishersByPartialName(partialName).AssertResultIs <JsonResult>(); // Assert result.Data.ShouldNotBeNull(); (result.Data as IList <PublisherLookupDto>).ShouldNotBeNull(); (result.Data as IList <PublisherLookupDto>).Count.ShouldEqual(1); }
public void CanGetPublishersByPartialName() { // Establish Context IList <PublisherLookupDto> publisherListToExpect = new List <PublisherLookupDto>(); PublisherLookupDto publisherLookupDto = new PublisherLookupDto(); publisherListToExpect.Add(publisherLookupDto); const string partialName = "John"; publisherRepository.Expect(r => r.GetPublishersByPartialName(partialName)).Return(publisherListToExpect); // Act IList <PublisherLookupDto> publisherListRetrieved = publisherManagementService.GetPublishersByPartialName(partialName); // Assert publisherListRetrieved.ShouldNotBeNull(); publisherListRetrieved.Count.ShouldEqual(1); publisherListRetrieved[0].ShouldNotBeNull(); publisherListRetrieved[0].ShouldEqual(publisherLookupDto); }