Ejemplo n.º 1
0
        public ActionResult <Consultation> Post([FromBody] Consultation consultation)
        {
            var service = new ConsultationService();

            service.Store(consultation);

            return(consultation);
        }
Ejemplo n.º 2
0
        public ActionResult <IEnumerable <Consultation> > Get()
        {
            var service = new ConsultationService();

            var consultations = service.GetAll();

            return(Ok(consultations));
        }
Ejemplo n.º 3
0
        public void Test_AddConsultation()
        {
            HospitalConfiguration hospitalConfiguration = HospitalConfiguration.GetInstance();
            Consultation          consultation          = new Consultation();

            ConsultationService.AddConsultation(consultation);
            Assert.AreEqual(hospitalConfiguration.Consultations[0], consultation);
            Assert.AreEqual(hospitalConfiguration.Consultations.Count, 1);
        }
Ejemplo n.º 4
0
        public void Setup()
        {
            _kinlyApiClient      = new Mock <IKinlyApiClient>();
            _logger              = new Mock <ILogger <ConsultationService> >();
            _commandHandler      = new Mock <ICommandHandler>();
            _queryHandler        = new Mock <IQueryHandler>();
            _consultationService = new ConsultationService(_kinlyApiClient.Object, _logger.Object, _commandHandler.Object, _queryHandler.Object);

            SetupTestConference();
            _request = InitConsultationRequestForJudge();
            _rooms   = CreateTestRooms(_request);
        }
Ejemplo n.º 5
0
        public ActionResult <Consultation> Get(long id)
        {
            var service = new ConsultationService();

            var consultation = service.GetID(id);

            if (consultation == null)
            {
                return(NotFound());
            }

            return(consultation);
        }
Ejemplo n.º 6
0
        public ActionResult Delete(long id)
        {
            var service = new ConsultationService();

            var consultation = service.GetID(id);

            if (consultation == null)
            {
                return(NotFound());
            }

            service.Delete(consultation);

            return(Ok());
        }
Ejemplo n.º 7
0
        public ActionResult <Consultation> Put(long id, [FromBody] Consultation consultation)
        {
            var service = new ConsultationService();

            if (service.GetID(id) == null)
            {
                return(NotFound());
            }

            consultation.ConsultationID = id;

            service.Store(consultation);

            return(consultation);
        }
Ejemplo n.º 8
0
        public void DeleteConsultationServiceTest()
        {
            //Arrange
            Consultation Consultation = null;
            //Fake do repositório
            var repositoryFake = new Mock <IConsultationRepository>();

            repositoryFake.Setup(r => r.Delete(1)).Returns(Consultation);

            IConsultationService service = new ConsultationService(repositoryFake.Object);

            //Action
            var ConsultationFake = service.Delete(1);

            //Assert
            repositoryFake.Verify(r => r.Delete(1));
            Assert.IsNull(ConsultationFake);
        }
Ejemplo n.º 9
0
        public void RetrieveConsultationServiceTest()
        {
            //Arrange
            Consultation Consultation = ObjectMother.GetConsultation();
            //Fake do repositório
            var repositoryFake = new Mock <IConsultationRepository>();

            repositoryFake.Setup(r => r.Get(1)).Returns(Consultation);

            IConsultationService service = new ConsultationService(repositoryFake.Object);

            //Action
            var ConsultationFake = service.Retrieve(1);

            //Assert
            repositoryFake.Verify(r => r.Get(1));
            Assert.IsNotNull(ConsultationFake);
        }
Ejemplo n.º 10
0
        public IHttpActionResult RecordPagination(Pagination pagination)
        {
            ConsultationService service = new ConsultationService();

            try
            {
                var query         = service.RecordPagination(pagination);
                var packageEntity = query.PackageEntityPaginations(pagination);
                return(Json(packageEntity));
            }
            catch (Exception)
            {
                PackageResultEntity <object> packageResultEntity = new PackageResultEntity <object>()
                {
                    list = null,
                    msg  = "failed"
                };
                return(Json(packageResultEntity));
            }
        }
Ejemplo n.º 11
0
        public IHttpActionResult RecordQuery(string key)
        {
            ConsultationService service = new ConsultationService();

            try
            {
                var query         = service.GetEntity(key);
                var packageEntity = query.PackageResult();
                return(Json(packageEntity));
            }
            catch (Exception)
            {
                PackageResultEntity <object> packageResultEntity = new PackageResultEntity <object>()
                {
                    list = null,
                    msg  = "failed"
                };
                return(Json(packageResultEntity));
            }
        }
Ejemplo n.º 12
0
        public void UpdateConsultationServiceValidationAndPersistenceTest()
        {
            //Arrange
            Consultation Consultation = ObjectMother.GetConsultation();
            //Fake do repositório
            var repositoryFake = new Mock <IConsultationRepository>();

            repositoryFake.Setup(r => r.Update(Consultation)).Returns(Consultation);
            //Fake do dominio
            var ConsultationFake = new Mock <Consultation>();

            ConsultationFake.As <IObjectValidation>().Setup(b => b.Validate());

            IConsultationService service = new ConsultationService(repositoryFake.Object);

            //Action
            service.Update(ConsultationFake.Object);

            //Assert
            ConsultationFake.As <IObjectValidation>().Verify(b => b.Validate());
            repositoryFake.Verify(r => r.Update(ConsultationFake.Object));
        }
Ejemplo n.º 13
0
 public void Setup()
 {
     _mocker = AutoMock.GetLoose();
     _sut    = _mocker.Create <ConsultationService>();
 }
 public ConsultationController(ConsultationService a, DoctorDispService d)
 {
     this.d = d;
     this.a = a;
 }
 public ConsultationController(ConsultationService a)
 {
     this.a = a;
 }