Beispiel #1
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 #2
0
 public FacilityContainer GetAllFacilities(FacilityContainer facilityInfo)
 {
     return(_facilityLogic.GetAllFacilities(facilityInfo));
 }
Beispiel #3
0
        public void GetAllFacilitiesUnitTest()
        {
            // Arrange
            Mock <IFacilityRepository> mockFacilityRepository = new Mock <IFacilityRepository>();

            //Mock Input
            FacilityContainer facilityContainerInput = new FacilityContainer
            {
                PageSetting = new PageSetting
                {
                    Skip = 0,
                    Take = 50
                },
                IsActive = true
            };

            //Mock Output
            FacilityContainer expectedResult = new FacilityContainer
            {
                Facilities = new List <Facility>
                {
                    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.GetAllFacilities(It.IsAny <FacilityContainer>())).Returns(expectedResult);
            _target = new FacilityLogic(mockFacilityRepository.Object);

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

            // Assert
            Assert.AreEqual(expectedResult, actual);
            Assert.AreEqual(expectedResult.Facilities[0].DisplayName, actual.Facilities[0].DisplayName);
            Assert.AreEqual(expectedResult.Facilities[0].FacilityName, actual.Facilities[0].FacilityName);
        }