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(); } }
public Vote UpdateById(Guid translationId, Vote vote, Guid authenticatedUserId) { vote.UserID = authenticatedUserId; return(_votesDAL.UpdateById(authenticatedUserId, translationId, vote)); }