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); }
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); } }
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); } }
public Task RemoveAsync(DocumentContentEntity content) { return(_context.RemoveAsync(content)); }
public Task AddAsync(DocumentContentEntity content) { return(_context.AddAsync(content)); }