示例#1
0
        public void DeleteById(Guid id, Guid authenticatedUserId)
        {
            var phrase = _phrasesDAL.ReadById(id);

            ValidateAuthenticatedUserIsProjectOwner(phrase.ProjectID, authenticatedUserId);
            _phrasesDAL.DeleteById(id);
        }
示例#2
0
        public void CanAdd()
        {
            using (var data = new DbTestData())
            {
                Guid projectId = data.project1.ID;
                var  phrase    = new Phrase(Guid.Empty, projectId, "test phrase");

                var newPhrase = dal.Add(phrase);

                newPhrase.Should().NotBeNull();
                newPhrase.ID.Should().NotBe(Guid.Empty);
                newPhrase.Text.Should().Be("test phrase");
                newPhrase.ProjectID.Should().Be(projectId);

                dal.DeleteById(newPhrase.ID);
            }
        }