public void TestMethod_Insert_NullEntity_Throws() { ICollaborationService service = _unityContainer.Resolve <ICollaborationService>(); Action act = () => service.Create(null); AssertExtension.AssertInnerThrows <NullReferenceException>(act, "Nessuna eccezione di ritorno. Era attesa una NullReferenceException"); }
public async Task <IActionResult> PostEvent([FromBody] EventCreationDto eventDto) { if (!ModelState.IsValid) { return(BadRequest(new { message = ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage) })); } var createEvent = _mapper.Map <Event>(eventDto); try { var createdEvent = await _collaborationService.Create(createEvent); return(Ok(createdEvent)); } catch (ProjectNotFound) { return(NotFound(new MessageObj("Project not found"))); } catch (EnvironmentNotSet) { throw; } catch (Exception e) { return(BadRequest(new MessageObj(e.Message))); } }
public async Task TestMethod_Insert_NotThrows() { ICollaborationService service = _unityContainer.Resolve <ICollaborationService>(); IDataUnitOfWork unitOfWork = _unityContainer.Resolve <IDataUnitOfWork>(); Collaboration collaboration = CustomElements.CreateCollaborationModel(); collaboration = service.Create(collaboration); await unitOfWork.SaveChangesAsync(); Collaboration collaborationSaved = service.Queryable().FirstOrDefault(f => f.EntityId == CustomElements.CollaborationId); Assert.IsNotNull(collaborationSaved); }
public async Task TestMethod_Update_NotThrows() { ICollaborationService service = _unityContainer.Resolve <ICollaborationService>(); IDataUnitOfWork unitOfWork = _unityContainer.Resolve <IDataUnitOfWork>(); Collaboration collaboration = CustomElements.CreateCollaborationModel(); collaboration = service.Create(collaboration); await unitOfWork.SaveChangesAsync(); Collaboration collaborationToUpdate = service.Queryable().FirstOrDefault(f => f.EntityId == CustomElements.CollaborationId); collaborationToUpdate.Note = "Unit Test - Modifica"; service.Update(collaborationToUpdate); await unitOfWork.SaveChangesAsync(); Collaboration collaborationModified = service.Queryable().FirstOrDefault(f => f.EntityId == CustomElements.CollaborationId); Assert.IsNotNull(collaborationModified); Assert.AreEqual("Unit Test - Modifica", collaborationModified.Note); }