public void OnGetSingleDataCardTest() { const string adventureid = "adventureId"; var adventureReview = new AdventureReview { Id = adventureid }; var getSingleDataCardRequest = new AdventureDataCard { Id = "dataCardId" }; var singleDataCard = new AdventureDataCard { Id = "dataCardId", AdventureReview = adventureReview }; var singleDataCardList = new List<AdventureDataCard> { getSingleDataCardRequest }; var expectedSingleDataCardResponse = new AdventureDataCardGetResponse(getSingleDataCardRequest) {DataCards = singleDataCardList}; var mock = new Mock<IAdventureDataCardRepository>(); mock.Setup(a => a.GetAdventureDataCardById(getSingleDataCardRequest.Id)).Returns(singleDataCard); var target = new AdventureDataCardService { AdventureDataCardRepository = mock.Object }; var actual = target.OnGet(getSingleDataCardRequest) as AdventureDataCardGetResponse; Assert.AreEqual(expectedSingleDataCardResponse, actual); }
public void OnGetReviewDataCardsTest() { const string adventureid = "adventureId"; var adventureReview = new AdventureReview { Id = adventureid }; var getReviewDataCardsRequest = new AdventureDataCard { AdventureReview = adventureReview }; var reviewDataCardList = new List<AdventureDataCard> { new AdventureDataCard {Id = "dataCardOne", AdventureReview = adventureReview}, new AdventureDataCard {Id = "dataCardTwo", AdventureReview = adventureReview}, new AdventureDataCard {Id = "dataCardThree", AdventureReview = adventureReview} }; var expectedReviewDataCardsResponse = new AdventureDataCardGetResponse(getReviewDataCardsRequest) { DataCards = reviewDataCardList }; var mock = new Mock<IAdventureDataCardRepository>(); mock.Setup(a => a.GetAdventureDataCardsByReviewId(getReviewDataCardsRequest.AdventureReview.Id)).Returns( reviewDataCardList); var target = new AdventureDataCardService { AdventureDataCardRepository = mock.Object }; var actual = target.OnGet(getReviewDataCardsRequest) as AdventureDataCardGetResponse; Assert.AreEqual(expectedReviewDataCardsResponse, actual); }