Beispiel #1
0
        public void GetActiveFacilityBubbleUnitTest()
        {
            // Arrange
            Mock <IFacilityRepository> mockFacilityRepository = new Mock <IFacilityRepository>();

            List <FacilityBubble> expectedResult = new List <FacilityBubble>
            {
                new FacilityBubble {
                    FacilityBubbleId = 1, Description = "Bubble1"
                },
                new FacilityBubble {
                    FacilityBubbleId = 2, Description = "Bubble2"
                }
            };

            //Mock Setup
            mockFacilityRepository.Setup(f => f.GetBubbles()).Returns(expectedResult);
            _target = new FacilityLogic(mockFacilityRepository.Object);

            // Act
            List <FacilityBubble> actual = _target.GetBubbles();

            // Assert
            Assert.AreEqual(expectedResult, actual);
            Assert.AreEqual(expectedResult[0].Description, actual[0].Description);
            Assert.AreEqual(expectedResult[0].FacilityBubbleId, actual[0].FacilityBubbleId);
        }
        /// <summary>
        /// Called when [demand adjudication].
        /// </summary>
        private void OnDemandAdjudication()
        {
            try
            {
                //FIXED-MAR16 No need create object _jobManager with CMMembershipConnectionString. Create class called FacilityBubble and call CMMembershipConnectionString from there.
                _facilityLogic = new FacilityLogic();
                IEnumerable <FacilityBubble> facilityBubbles = _facilityLogic.GetBubbles();
                foreach (FacilityBubble facilityBubble in facilityBubbles)
                {
                    _jobManager = new JobStatusLogic(facilityBubble.ConnectionString);

                    //Get all jobs for adjudication which are not cancelled or completed
                    List <TrackTask> allJobs = _jobManager.GetAllJobsForAdjudication();

                    StartNewRequests(allJobs.FindAll(jobs => jobs.Status == Enums.JobStatus.Requested.ToString()),
                                     facilityBubble.ConnectionString);
                    ResumePausedRequests(allJobs.FindAll(jobs => jobs.Status == Enums.JobStatus.Resumed.ToString()),
                                         facilityBubble.ConnectionString);
                }
            }
            catch (Exception ex)
            {
                Log.LogError("Exception" + ex, string.Empty);
            }
        }
Beispiel #3
0
        public void GetActiveFacilityBubbleUnitTestForNull()
        {
            // Arrange
            Mock <IFacilityRepository> mockFacilityRepository = new Mock <IFacilityRepository>();

            //Mock Setup
            mockFacilityRepository.Setup(f => f.GetBubbles()).Returns((List <FacilityBubble>)null);
            _target = new FacilityLogic(mockFacilityRepository.Object);

            // Act
            List <FacilityBubble> actual = _target.GetBubbles();

            // Assert
            Assert.IsNull(actual);
        }
Beispiel #4
0
 public List <FacilityBubble> GetBubbles()
 {
     return(_facilityLogic.GetBubbles());
 }