public void AddDocument_ReturnCreateItem_WhenModelModelValid() { //Arrange var dbContext = new DocumentDbContext(); dbContext.Categories = GetQueryableMockDbSetCategory(); dbContext.Documents = GetQueryableMockDbSetDocument(); var categoryRepo = new CategoryRepo(string.Empty, dbContext); var documentRepo = new DocumentRepo(string.Empty, dbContext); var controller = new DocumentController(categoryRepo, documentRepo); AddDocumentModel addDocumentModel = new AddDocumentModel { Title = "Đời sống con người", Description = "Nói về đời sống con người", CategoryId = 1, Cover = "", PublishYear = 2013 }; //Act var result = controller.AddDocument(addDocumentModel); //Assert Assert.IsType <OkObjectResult>(result); var okObjectResult = result as OkObjectResult; Assert.IsType <Document>(okObjectResult.Value); var model = okObjectResult.Value as Document; Assert.Equal(model.Title, addDocumentModel.Title); Assert.Equal(model.Description, addDocumentModel.Description); Assert.Equal(model.CategoryId, addDocumentModel.CategoryId); Assert.Equal(model.Cover, addDocumentModel.Cover); Assert.Equal(model.PublishYear, addDocumentModel.PublishYear); }
public void RemoveDocument_ReturnRemovedItem_WhenDocumentExist() { //Arrange var dbContext = new DocumentDbContext(); dbContext.Categories = GetQueryableMockDbSetCategory(); dbContext.Documents = GetQueryableMockDbSetDocument(); var categoryRepo = new CategoryRepo(string.Empty, dbContext); var documentRepo = new DocumentRepo(string.Empty, dbContext); var controller = new DocumentController(categoryRepo, documentRepo); int testDocumentId = 1; //Act var result = controller.RemoveDocument(testDocumentId); //Assert Assert.IsType <OkObjectResult>(result); var okObjectResult = result as OkObjectResult; Assert.IsType <Document>(okObjectResult.Value); var documentObject = okObjectResult.Value as Document; Assert.Equal(documentObject.Id, testDocumentId); }
/// <summary> /// Obtener cantidad de registros de Sancion /// Autor: Jair Guerrero /// Fecha: 2020-08-06 /// </summary> public int Count() { try { IRepository <Documents> repo = new DocumentRepo(context); return(repo.Count()); } catch (Exception ex) { throw new Exception(ex.Message, ex.InnerException); } }
public IHttpActionResult UnlockAssets(string psd) { var documents = new DocumentRepo(); if (!documents.Exists(psd)) { return(NotFound()); } else { documents.unlock(psd) return(Ok(product)); } }
/// <summary> /// Obtener Sancion por Id /// Autor: Jair Guerrero /// Fecha: 2020-08-06 /// </summary> public DocumentsAM Get(long id) { try { IRepository <Documents> repo = new DocumentRepo(context); var sancion = repo.Get(id); return(mapper.Map <DocumentsAM>(sancion)); } catch (Exception ex) { throw new Exception(ex.Message, ex.InnerException); } }
/// <summary> /// Obtener cantidad de registros de Sancion según filtro /// Autor: Jair Guerrero /// Fecha: 2020-08-06 /// </summary> public int Count(Expression <Func <DocumentsAM, bool> > predicate) { try { var where = mapper.MapExpression <Expression <Func <Documents, bool> > >(predicate); IRepository <Documents> repo = new DocumentRepo(context); return(repo.Count(where)); } catch (Exception ex) { throw new Exception(ex.Message, ex.InnerException); } }
/// <summary> /// Crear registro de Sancion /// Autor: Jair Guerrero /// Fecha: 2020-08-06 /// </summary> public long Create(DocumentsAM entity) { try { var sancion = mapper.Map <Documents>(entity); IRepository <Documents> repo = new DocumentRepo(context); return(repo.Create(sancion)); } catch (Exception ex) { throw new Exception(ex.Message, ex.InnerException); } }
/// <summary> /// Obtener primera Sancion según filtro /// Autor: Jair Guerrero /// Fecha: 2020-08-06 /// </summary> public DocumentsAM GetFirst(Expression <Func <DocumentsAM, bool> > predicate) { try { var where = mapper.MapExpression <Expression <Func <Documents, bool> > >(predicate); IRepository <Documents> repo = new DocumentRepo(context); var sancion = repo.GetFirst(where); return(mapper.Map <DocumentsAM>(sancion)); } catch (Exception ex) { throw new Exception(ex.Message, ex.InnerException); } }
public void RemoveDocument_ReturnNotFoundResult_WhenDocumentNotFound() { //Arrange var dbContext = new DocumentDbContext(); dbContext.Categories = GetQueryableMockDbSetCategory(); dbContext.Documents = GetQueryableMockDbSetDocument(); var categoryRepo = new CategoryRepo(string.Empty, dbContext); var documentRepo = new DocumentRepo(string.Empty, dbContext); var controller = new DocumentController(categoryRepo, documentRepo); int testDocumentId = 3; //Act var result = controller.RemoveDocument(testDocumentId); //Assert Assert.IsType <NotFoundObjectResult>(result); }
public void AddDocument_ReturnNotFoundResult_WhenModelCategoryNotFound() { //Arrange var dbContext = new DocumentDbContext(); dbContext.Categories = GetQueryableMockDbSetCategory(); dbContext.Documents = GetQueryableMockDbSetDocument(); var categoryRepo = new CategoryRepo(string.Empty, dbContext); var documentRepo = new DocumentRepo(string.Empty, dbContext); var controller = new DocumentController(categoryRepo, documentRepo); AddDocumentModel addDocumentModel = new AddDocumentModel { Title = "Đời sống con người", Description = "Nói về đời sống con người", CategoryId = 3, Cover = "", PublishYear = 2013 }; //Act var result = controller.AddDocument(addDocumentModel); //Assert Assert.IsType <NotFoundObjectResult>(result); }