コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }