protected void Delete_LinkButton_Click(object sender, EventArgs e) { var friendId = Convert.ToInt32(((LinkButton)sender).CommandArgument); var friendsService = new FriendsService(new EfFriendRepository(), new NotificationService(new EfQueryUsersByEmail(), new DebugEmailSender())); friendsService.DeleteFriend(friendId); BindGridView(); }
public void DeleteFriendViaRepository() { var notificationService = new Mock <INotificationService>(); var friendRepository = new Mock <IFriendRepository>(); var friendsService = new FriendsService(notificationService.Object, friendRepository.Object); friendsService.DeleteFriend(0); friendRepository.Verify(f => f.Delete(0)); }
public void DeleteFriend_ShouldDelete() { int userIdToDelete = 12345; var friendsRepositoryMock = new Mock <IFriendRepository>(); var profileRepositoryMock = new Mock <IProfileRepository>(); var friendService = new FriendsService(friendsRepositoryMock.Object, profileRepositoryMock.Object); friendService.DeleteFriend(userIdToDelete); friendsRepositoryMock.Verify(f => f.Delete(userIdToDelete), Times.Once); }
public IHttpActionResult FriendsDelete(FriendsDetail model) { if (model is null) { return(BadRequest()); } if (ModelState.IsValid) { var friendIsDeleted = friendsService.DeleteFriend(model); if (friendIsDeleted == true) { return(Ok()); } else { return(BadRequest()); } } return(BadRequest(ModelState)); }