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); } }
public Translation Add(Translation translation, Guid authenticatedUserId) { //ValidateAuthenticatedUserIsTranslationAuthor(translation.UserID, authenticatedUserId); translation.UserID = authenticatedUserId; return(_translationsDAL.Add(translation)); }