Ejemplo n.º 1
0
        public async Task TestMethod_DeleteAsync_NotThrows()
        {
            ICollaborationService service    = _unityContainer.Resolve <ICollaborationService>();
            IDataUnitOfWork       unitOfWork = _unityContainer.Resolve <IDataUnitOfWork>();

            Collaboration collaboration = CustomElements.CreateCollaborationModel();

            service.Create(collaboration);
            await unitOfWork.SaveChangesAsync();

            Collaboration collaborationToDelete = service.Queryable().FirstOrDefault(f => f.EntityId == CustomElements.CollaborationId);

            await service.DeleteAsync(collaborationToDelete);

            await unitOfWork.SaveChangesAsync();

            Collaboration collaborationDeleted = service.Queryable().FirstOrDefault(f => f.EntityId == CustomElements.CollaborationId);

            Assert.IsNull(collaborationDeleted);
        }