Exemple #1
0
        public async Task AddContentTest()
        {
            var content = new DocumentContent
            {
                DocumentId = "documentId",
                Id         = "id",
                Value      = "value"
            };

            DocumentContentEntity addedEntity = null;

            var documentContentRepositoryMock = new Mock <IDocumentContentRepository>();

            documentContentRepositoryMock.Setup(p => p.AddAsync(It.IsAny <DocumentContentEntity>()))
            .Callback((DocumentContentEntity e) => { addedEntity = e; })
            .Returns(() => Task.FromResult(0));

            var contentService = new DocumentContentService(documentContentRepositoryMock.Object, MockObjects.GetMapper());

            await contentService.AddAsync(content);

            Assert.NotNull(addedEntity);
            Assert.Equal(content.DocumentId, addedEntity.DocumentId);
            Assert.Equal(content.Id, addedEntity.Id);
            Assert.Equal(content.Value, addedEntity.Value);

            documentContentRepositoryMock.Verify(p => p.AddAsync(It.IsAny <DocumentContentEntity>()), Times.Once);
        }
Exemple #2
0
 public async Task RemoveAsync(DocumentContentEntity content)
 {
     using (var db = new DataContext())
     {
         await db.Database.ExecuteSqlCommandAsync(
             "DELETE FROM DocumentContent WHERE DocumentId = {0} AND Id = {1}",
             content.DocumentId, content.Id);
     }
 }
Exemple #3
0
 public async Task AddAsync(DocumentContentEntity content)
 {
     using (var db = new DataContext())
     {
         await db.Database.ExecuteSqlCommandAsync(
             "INSERT INTO DocumentContent (DocumentId, Id, Value) VALUES ({0}, {1}, {2})",
             content.DocumentId, content.Id, content.Value);
     }
 }
Exemple #4
0
 public Task RemoveAsync(DocumentContentEntity content)
 {
     return(_context.RemoveAsync(content));
 }
Exemple #5
0
 public Task AddAsync(DocumentContentEntity content)
 {
     return(_context.AddAsync(content));
 }