public void ListFriendsOf_WhenCorrectParametterIsPassed() { Guid currentUserId = Guid.NewGuid(); int friendId = 12345; string friendEmail = "*****@*****.**"; var friendsRepositoryMock = new Mock <IFriendRepository>(); friendsRepositoryMock.Setup(f => f.ListFriendsOfUser(currentUserId)).Returns(new List <Friend>() { new Friend() { Id = friendId, Email = friendEmail } }); var profileRepositoryMock = new Mock <IProfileRepository>(); var friendService = new FriendsService(friendsRepositoryMock.Object, profileRepositoryMock.Object); var listOfFriends = friendService.ListFriendsOf(currentUserId).Result.ToArray(); Assert.AreEqual(1, listOfFriends.Length); Assert.AreEqual(friendId, listOfFriends[0].Id); Assert.AreEqual(friendEmail, listOfFriends[0].Email); }
private void BindGridView() { Guid currentUserId = (Guid)Membership.GetUser().ProviderUserKey; var friendsService = new FriendsService(new EfFriendRepository(), new NotificationService(new EfQueryUsersByEmail(), new DebugEmailSender())); GridView1.DataSource = friendsService.ListFriendsOf(currentUserId); GridView1.DataBind(); }
public void ReturnListFromRepository() { var friendRepository = new Mock <IFriendRepository>(); var notificationService = new Mock <INotificationService>(); var myFriendsService = new FriendsService(notificationService.Object, friendRepository.Object); var testUserId = Guid.NewGuid(); var result = myFriendsService.ListFriendsOf(testUserId); friendRepository.Verify(f => f.ListFriendsOfUser(testUserId)); Assert.IsInstanceOfType(result, typeof(IEnumerable <Friend>)); }
public void Throw_EmptyFriendsListException_WhenNoFriendsToList() { Guid currentUserId = Guid.NewGuid(); int friendId = 12345; var friendsRepositoryMock = new Mock <IFriendRepository>(); friendsRepositoryMock.Setup(f => f.ListFriendsOfUser(currentUserId)).Returns(It.IsAny <List <Friend> >); var profileRepositoryMock = new Mock <IProfileRepository>(); var friendService = new FriendsService(friendsRepositoryMock.Object, profileRepositoryMock.Object); Assert.ThrowsException <EmptyFriendsListException>(() => friendService.ListFriendsOf(currentUserId)); }