示例#1
0
        public void CanUpdate()
        {
            using (var data = new DbTestData())
            {
                Guid userId        = data.user1.ID;
                Guid translationId = data.translation2.ID;

                var vote = dal.ReadById(userId, translationId);
                vote.IsUpvote.Should().BeTrue();

                vote.IsUpvote = false;
                var updatedVote = dal.UpdateById(userId, translationId, vote);

                dal.ReadById(userId, translationId).Should().NotBeNull();
                updatedVote.Should().NotBeNull();
                updatedVote.UserID.Should().Be(userId);
                updatedVote.TranslationID.Should().Be(translationId);
                updatedVote.IsUpvote.Should().BeFalse();
            }
        }
示例#2
0
 public Vote UpdateById(Guid translationId, Vote vote, Guid authenticatedUserId)
 {
     vote.UserID = authenticatedUserId;
     return(_votesDAL.UpdateById(authenticatedUserId, translationId, vote));
 }