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); }
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); }
public Facility GetFacility(Facility facility) { return(_facilityLogic.GetFacilityById(facility)); }