public async Task ShouldReturnNull() { //Arrange var handler = new GetFriendByIdQueryHandler(_context); //Act ApplicationUser friend = await handler.Handle(new GetFriendByIdQuery { Id = Guid.NewGuid().ToString() }, CancellationToken.None); //Assert friend.Should().BeNull(); }
public void RemoveFriend(long accountId, long friendId) { const string functionName = "Удалить друга"; var account = _accountManager.GetAccountById(accountId); _notice.AddNotice(functionName, account.Id, string.Format("Получаем друга для удаления по id - {0}", friendId)); var friend = new GetFriendByIdQueryHandler(new DataBaseContext()).Handle(new GetFriendByIdQuery { FriendId = friendId }); _notice.AddNotice(functionName, account.Id, string.Format("удаляем друга {0}({1})", friend.FriendName, friend.FacebookId)); var userAgent = new GetUserAgentQueryHandler(new DataBaseContext()).Handle(new GetUserAgentQuery { UserAgentId = account.UserAgentId }); new RemoveFriendEngine().Execute(new RemoveFriendModel { AccountFacebookId = account.FacebookId, Cookie = account.Cookie, Proxy = _accountManager.GetAccountProxy(account), FriendFacebookId = friend.FacebookId, UrlParameters = new GetUrlParametersQueryHandler(new DataBaseContext()).Handle(new GetUrlParametersQuery { NameUrlParameter = NamesUrlParameter.RemoveFriend }), UserAgent = userAgent.UserAgentString }); _notice.AddNotice(functionName, account.Id, string.Format("{0}({1}) успешно удалён из друзей", friend.FriendName, friend.FacebookId)); if (true) { new MarkRemovedFriendCommandHandler(new DataBaseContext()).Handle(new MarkRemovedFriendCommand { AccountId = account.Id, FriendId = friend.Id }); } }
public async Task ShouldReturnApplicationUser() { //Arrange ApplicationUser user = new ApplicationUser(); await _context.ApplicationUsers.AddAsync(user); await _context.SaveChangesAsync(); var handler = new GetFriendByIdQueryHandler(_context); //Act ApplicationUser friend = await handler.Handle(new GetFriendByIdQuery { Id = user.Id }, CancellationToken.None); //Assert friend.Should().NotBeNull(); friend.Id.Should().Be(user.Id); }
public FriendViewModel GetFriendById(long friendId) { var friend = new GetFriendByIdQueryHandler(new DataBaseContext()).Handle(new GetFriendByIdQuery { FriendId = friendId }); return(new FriendViewModel { AddDateTime = friend.AddedDateTime, Id = friend.Id, Deleted = friend.Deleted, FacebookId = friend.FacebookId, MessagesEnded = friend.DialogIsCompleted, Name = friend.FriendName, Href = friend.Href, IsAddedToGroups = friend.IsAddedToGroups, IsAddedToPages = friend.IsAddedToPages, IsWinked = friend.IsWinked, MessageRegime = friend.MessageRegime, AddedToRemoveDateTime = friend.AddedToRemoveDateTime }); }