public void TestMethod_Update_NullEntity_Throws() { ICollaborationService service = _unityContainer.Resolve <ICollaborationService>(); Action act = () => service.Update(null); AssertExtension.AssertInnerThrows <NullReferenceException>(act, "Nessuna eccezione di ritorno. Era attesa una NullReferenceException"); }
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); }