public async Task PatientManagerGetPagedPatientAsyncSuccessTest()
        {
            SieveModel sieveModel = new SieveModel();

            sieveModel.Page     = null;
            sieveModel.PageSize = null;

            List <PatientModel>       patientModels      = TestDataGenerateHelper.createPatientModelData();
            IQueryable <PatientModel> queryableCountries = patientModels.AsQueryable();

            var expected = new PagedResult <PatientModel>()
            {
                PageNumber = 1
            };

            _mockRepo.Setup(r => r.GetQueryablePatient()).Returns(queryableCountries);

            var patientManager = new PatientManager(_mockLogger.Object, _mockRepo.Object, _mockSieveProcessor.Object);

            try
            {
                var result = await patientManager.GetPagedPatientAsync(sieveModel);

                Assert.AreEqual(1, result.PageNumber);
            }
            catch (Exception e)
            {
                Assert.Fail(e.Message);
                return;
            }
            Assert.IsTrue(true);
        }
Exemplo n.º 2
0
        public async Task PatientControllerGetPatientNullPageSettingTest()
        {
            var testData = TestDataGenerateHelper.createPatientModelData();

            _mockPatientManager.Setup(r => r.GetAllPatients()).ReturnsAsync(testData);

            var patientController = new PatientsController(_mockLogger.Object, _mockPatientManager.Object, _mapper);

            var sieveModel = new SieveModel();

            sieveModel.Page     = null;
            sieveModel.PageSize = null;

            dynamic result = await patientController.GetPatient(sieveModel);

            Assert.AreEqual(200, result.StatusCode);
        }
Exemplo n.º 3
0
        public async Task PatientControllerGetPatientSuccessTest()
        {
            var testData = new PagedResult <PatientModel>()
            {
                PageNumber           = 1,
                PageSize             = 10,
                TotalNumberOfPages   = 11,
                TotalNumberOfRecords = 12,
                Results = TestDataGenerateHelper.createPatientModelData()
            };
            var sieveModel = new SieveModel();

            sieveModel.Page     = 1;
            sieveModel.PageSize = 10;

            _mockPatientManager.Setup(r => r.GetPagedPatientAsync(sieveModel)).ReturnsAsync(testData);
            var     patientController = new PatientsController(_mockLogger.Object, _mockPatientManager.Object, _mapper);
            dynamic result            = await patientController.GetPatient(sieveModel);

            Assert.AreEqual(200, result.StatusCode);
        }