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); }
public FacilityContainer GetAllFacilities(FacilityContainer facilityInfo) { return(_facilityLogic.GetAllFacilities(facilityInfo)); }
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); }