public Translation UpdateById(Guid id, Translation translation, Guid authenticatedUserId) { var currentTranslation = _translationsDAL.ReadById(id); ValidateAuthenticatedUserIsTranslationAuthor(currentTranslation.UserID, authenticatedUserId); currentTranslation.Text = translation.Text; return(_translationsDAL.UpdateById(id, currentTranslation)); }
public void CanUpdate() { using (var data = new DbTestData()) { var translationId = data.translation1.ID; var translation = dal.ReadById(translationId); translation.Text = "updated"; var updatedTranslation = dal.UpdateById(translationId, translation); updatedTranslation.Should().NotBeNull(); updatedTranslation.ID.Should().Be(translationId); updatedTranslation.Text.Should().Be("updated"); } }