Beispiel #1
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 #2
0
        public void GetFacilityByIdUnitTestForNull()
        {
            // Arrange
            Mock <IFacilityRepository> mockFacilityDetails = new Mock <IFacilityRepository>();

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

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

            // Assert
            Assert.IsNull(actual);
        }
Beispiel #3
0
 public Facility GetFacility(Facility facility)
 {
     return(_facilityLogic.GetFacilityById(facility));
 }