예제 #1
0
        public void CanAdd()
        {
            using (var data = new DbTestData())
            {
                var userId      = data.user1.ID;
                var phraseId    = data.phrase1.ID;
                var languageId  = data.language2.ID;
                var translation = new Translation(Guid.Empty, "added translation", phraseId, languageId, userId);

                var newTranslation = dal.Add(translation);

                newTranslation.Should().NotBeNull();
                newTranslation.ID.Should().NotBe(Guid.Empty);
                newTranslation.Text.Should().Be("added translation");
                newTranslation.PhraseID.Should().Be(phraseId);
                newTranslation.LanguageID.Should().Be(languageId);
                newTranslation.UserID.Should().Be(userId);

                dal.DeleteById(newTranslation.ID);
            }
        }
예제 #2
0
 public void DeleteById(Guid id, Guid authenticatedUserId)
 {
     ValidateAuthenticatedUserIsTranslationAuthorOrProjectOwner(id, authenticatedUserId);
     _translationsDAL.DeleteById(id);
 }