Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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)));
            }
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }