public void ShouldGetPageById() { //Arrange var socialAccountService = new Mock <ISocialAccountService>(); var socialUserService = new Mock <ISocialUserService>(); var fbClient = new Mock <IFbClient>(); socialAccountService.Setup(t => t.FindAccount(1, SocialUserSource.Facebook)).Returns(new SocialAccount { Id = 1 }); FacebookAccountAppService conversationMessageAppService = new FacebookAccountAppService(socialAccountService.Object, fbClient.Object); //Act FacebookPageDto facebookPageListDtos = conversationMessageAppService.GetPage(1); //Assert Assert.NotNull(facebookPageListDtos); Assert.Equal(1, facebookPageListDtos.Id); }
public void ShouldUpdatePage() { //Arrange var socialAccountService = new Mock <ISocialAccountService>(); var socialUserService = new Mock <ISocialUserService>(); var fbClient = new Mock <IFbClient>(); socialAccountService.Setup(t => t.FindAccount(1, SocialUserSource.Facebook)).Returns(new SocialAccount { Id = 1, SocialUser = new SocialUser { OriginalId = "1" }, Token = "123" }); FacebookAccountAppService conversationMessageAppService = new FacebookAccountAppService(socialAccountService.Object, fbClient.Object); //Act FacebookPageDto facebookPageDto = conversationMessageAppService.UpdatePage(1, new UpdateFacebookPageDto { }); //Assert Assert.NotNull(facebookPageDto); socialAccountService.Verify(t => t.Update(It.Is <SocialAccount>(r => r.Id == 1))); }