Beispiel #1
0
        public void GetAllFacilityWithNegativeCmUserId()
        {
            // Arrange
            var  mockFacilityRepository = new Mock <IFacilityRepository>();
            User user = new User
            {
                UserId = -1
            };
            List <Facility> expectedResult = new List <Facility>
            {
                new Facility
                {
                    FacilityId   = 0,
                    FacilityName = " "
                }
            };

            //Mock Setup
            mockFacilityRepository.Setup(f => f.GetAllFacilityList(user)).Returns(expectedResult);
            FacilityLogic target = new FacilityLogic(mockFacilityRepository.Object);

            // Act
            List <Facility> actual = target.GetAllFacilityList(user);

            // Assert
            Assert.AreEqual(expectedResult[0].FacilityId, actual[0].FacilityId);
            Assert.AreEqual(expectedResult[0].FacilityName, actual[0].FacilityName);
        }
Beispiel #2
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 #4
0
        public void GetFacilityByIdUnitTest()
        {
            // Arrange
            Mock <IFacilityRepository> mockFacilityRepository = new Mock <IFacilityRepository>();

            //Mock Input
            Facility facilityDetailsInput = new Facility
            {
                FacilityId = 12
            };

            //Mock Output
            Facility expectedResult = new Facility
            {
                FacilityId              = 12,
                DisplayName             = "Facility",
                FacilityName            = "Facility",
                Address                 = "USA",
                City                    = "Alabama",
                StateId                 = "AL",
                Zip                     = "635205",
                Domains                 = "@ssigroup.com,@emids.com",
                Phone                   = "321-321-321",
                Fax                     = "321-654-987",
                IsActive                = false,
                EarlyStatementDate      = DateTime.Now,
                PasswordExpirationDays  = 12,
                InvalidPasswordAttempts = 4,
                SsiNo                   = "321654,321654,9 87654",
                FacilityBubbleId        = 1,
                FacilityFeatureControl  = new List <FeatureControl>
                {
                    new FeatureControl {
                        FeatureControlId = 1, IsSelected = true
                    },
                    new FeatureControl {
                        FeatureControlId = 2, IsSelected = true
                    }
                }
            };

            //Mock Setup
            mockFacilityRepository.Setup(f => f.GetFacilityById(It.IsAny <Facility>())).Returns(expectedResult);
            _target = new FacilityLogic(mockFacilityRepository.Object);

            // Act
            Facility actual = _target.GetFacilityById(facilityDetailsInput);

            // Assert
            Assert.AreEqual(expectedResult, actual);
            Assert.AreEqual(expectedResult.FacilityId, actual.FacilityId);
            Assert.AreEqual(expectedResult.FacilityFeatureControl[0].FeatureControlId, actual.FacilityFeatureControl[0].FeatureControlId);
            Assert.AreEqual(expectedResult.FacilityFeatureControl[0].IsSelected, actual.FacilityFeatureControl[0].IsSelected);
            Assert.AreEqual(expectedResult.DisplayName, actual.DisplayName);
            Assert.AreEqual(expectedResult.FacilityName, actual.FacilityName);
            Assert.AreEqual(expectedResult.Address, actual.Address);
        }
Beispiel #5
0
        public void FacilityLogicParametrizedConstructorTest()
        {
            // Arrange
            Mock <IFacilityRepository> mockfacilityRepository = new Mock <IFacilityRepository>();

            // Act
            _target = new FacilityLogic(mockfacilityRepository.Object);

            // Assert
            Assert.IsInstanceOfType(_target, typeof(FacilityLogic));
        }
Beispiel #6
0
        public void GetAllFacilitiesUnitTestForNull()
        {
            // Arrange
            Mock <IFacilityRepository> mockFacilityDetails = new Mock <IFacilityRepository>();

            mockFacilityDetails.Setup(f => f.GetAllFacilities(It.IsAny <FacilityContainer>())).Returns((FacilityContainer)null);
            _target = new FacilityLogic(mockFacilityDetails.Object);

            // Act
            FacilityContainer actual = _target.GetAllFacilities(null);

            // Assert
            Assert.IsNull(actual);
        }
Beispiel #7
0
        public void GetBubbleConnectionStringTest()
        {
            // Arrange
            var    mockFacilityRepository = new Mock <IFacilityRepository>();
            string expectedResult         = "Data Source=69.85.245.160;Initial Catalog=Bubble1;Persist Security Info=True;User ID=sa;Password=Cmsqldevu$3r";

            mockFacilityRepository.Setup(f => f.GetBubbleConnectionString("Bubble 1"))
            .Returns(expectedResult);
            FacilityLogic target = new FacilityLogic(mockFacilityRepository.Object);
            // Act
            string actual = target.GetBubbleConnectionString("Bubble 1");

            // Assert
            Assert.AreEqual(actual, expectedResult);
        }
Beispiel #8
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 #9
0
        public void AddEditFacilityIfNullUnitTest()
        {
            // Arrange
            Mock <IFacilityRepository> repository = new Mock <IFacilityRepository>();

            //Mock Setup
            repository.Setup(f => f.SaveFacility(null));
            _target = new FacilityLogic(repository.Object);

            // Act
            string actual = _target.SaveFacility(null);

            // Assert
            Assert.IsNull(actual);
        }
Beispiel #10
0
        public void DeleteFacilityUnitTestForNull()
        {
            // Arrange
            Mock <IFacilityRepository> mockFacilityRepository = new Mock <IFacilityRepository>();
            const bool result = false;

            //Mock Setup
            mockFacilityRepository.Setup(f => f.DeleteFacility(It.IsAny <Facility>())).Returns(result);
            _target = new FacilityLogic(mockFacilityRepository.Object);

            // Act
            bool actual = _target.DeleteFacility(null);

            // Assert
            Assert.AreEqual(result, actual);
        }
Beispiel #11
0
        public void AddFacilityPassDomainNameAsEmptyUnitTest()
        {
            // Arrange
            Mock <IFacilityRepository> mockFacilityRepository = new Mock <IFacilityRepository>();
            Facility value = new Facility
            {
                FacilityId              = 0,
                DisplayName             = "test Facility",
                FacilityName            = "test Facility",
                Address                 = "USA",
                City                    = "Alabama",
                StateId                 = "AL",
                Zip                     = "635205",
                Domains                 = string.Empty,
                Phone                   = "321-321-321",
                Fax                     = "321-654-987",
                IsActive                = false,
                EarlyStatementDate      = DateTime.Now,
                PasswordExpirationDays  = 12,
                InvalidPasswordAttempts = 4,
                SsiNo                   = string.Empty,
                FacilityBubbleId        = 1,
                FacilityFeatureControl  = new List <FeatureControl>
                {
                    new FeatureControl {
                        FeatureControlId = 1, IsSelected = true
                    },
                    new FeatureControl {
                        FeatureControlId = 2, IsSelected = true
                    }
                }
            };
            const string expectedResult = "0";

            //Mock Setup
            mockFacilityRepository.Setup(f => f.SaveFacility(It.IsAny <Facility>())).Returns(expectedResult);
            _target = new FacilityLogic(mockFacilityRepository.Object);

            // Act
            string actual = _target.SaveFacility(value);

            // Assert
            Assert.AreEqual(actual, expectedResult);
        }
Beispiel #12
0
        public void DeleteFacilityUnitTest()
        {
            // Arrange
            Mock <IFacilityRepository> mockFacilityRepository = new Mock <IFacilityRepository>();
            Facility value = new Facility
            {
                FacilityId = 12,
            };
            const bool result = true;

            //Mock Setup
            mockFacilityRepository.Setup(f => f.DeleteFacility(It.IsAny <Facility>())).Returns(result);
            _target = new FacilityLogic(mockFacilityRepository.Object);

            // Act
            bool actual = _target.DeleteFacility(value);

            // Assert
            Assert.AreEqual(result, actual);
        }
Beispiel #13
0
        public void GetFacilityDataSourceTest()
        {
            // Arrange
            var mockFacilityRepository = new Mock <IFacilityRepository>();
            var result = new List <Facility> {
                new Facility {
                    FacilityId = 1, ConnectionString = "Bubble1ConnectionString"
                }, new Facility {
                    FacilityId = 2, ConnectionString = "Bubble2ConnectionString"
                }
            };

            mockFacilityRepository.Setup(f => f.GetFacilitiesDataSource("Data Source=69.85.245.160;Initial Catalog=Bubble2;Persist Security Info=True;User ID=sa;Password=Cmsqldevu$3r"))
            .Returns(result);
            FacilityLogic target = new FacilityLogic(mockFacilityRepository.Object);
            // Act
            List <Facility> actual = target.GetFacilitiesDataSource("Data Source=69.85.245.160;Initial Catalog=Bubble2;Persist Security Info=True;User ID=sa;Password=Cmsqldevu$3r");

            // Assert
            Assert.IsTrue(actual.Count > 0);
        }
Beispiel #14
0
        public void GetActiveStatesUnitTest()
        {
            // Arrange
            Mock <IFacilityRepository> mockFacilityRepository = new Mock <IFacilityRepository>();

            List <string> expectedResult = new List <string>
            {
                "AK", "AL", "AR", "AS"
            };

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

            // Act
            List <string> actual = _target.GetActiveStates();

            // Assert
            Assert.AreEqual(expectedResult, actual);
            Assert.AreEqual(expectedResult[0], actual[0]);
        }
Beispiel #15
0
 /// <summary>
 /// Default Constructor
 /// </summary>
 FacilityController()
 {
     _facilityLogic = new FacilityLogic();
 }
Beispiel #16
0
 public void FacilityLogicConstructorTest()
 {
     _target = new FacilityLogic(null);
     //Assert
     Assert.IsInstanceOfType(_target, typeof(FacilityLogic));
 }