コード例 #1
0
        public void WhenNullInputPassed_ReturnMatchingBroadbandDeals()
        {
            var mockBroadbandService = new Mock <IBroadbandService>();

            mockBroadbandService.Setup(m => m.GetBroadbandDeals(null)).Returns(TestDataGenerator.CreateFakeBroadbandResult());
            var bbcFeedController = new BroadbandDealController(mockBroadbandService.Object);

            //Act
            var response = bbcFeedController.Get(null);

            // Assert
            Assert.IsTrue(response != null && response.Deals != null);
            Assert.IsTrue(response.Deals.Count > 0);
            Assert.IsTrue(response.Result != null && response.Result.ResultStatus == ResultStatus.Success);
        }