public void Initialize() { //Arrange Context = new TestDbContext(); var uow = new UnitofWork(Context); Controller = new UnitofWorkPatternController(uow); }
public void Initialize() { // Arrange var unitRepo = new FakeUnitRepository(); var uow = new UnitofWork { UnitRepository = unitRepo }; Controller = new RentController(uow); }
public void Initialize() { // Arrange var ownerRepo = new FakeOwnerRepository(); var uow = new UnitofWork { OwnerRepository = ownerRepo }; Controller = new OwnersController(uow); }
public void Initialize() { // Arrange var tenantRepo = new FakeTenantRepository(); var uow = new UnitofWork { TenantRepository = tenantRepo }; Controller = new TenantsController(uow); }
public void Initialize() { // Arrange var specialitRepo = new FakeSpecialistRepository(); var uow = new UnitofWork { SpecialistRepository = specialitRepo }; Controller = new SpecialistsController(uow); }
public void Initialize() { // Arrange var providersRepo = new FakeMaintenanceProviderRepository(); var uow = new UnitofWork { MaintenanceProviderRepository = providersRepo }; Controller = new ProvidersController(uow); }
public void Initialize() { // Arrange var agentRepo = new FakeAgentRepository(); var uow = new UnitofWork { AgentRepository = agentRepo }; Controller = new AgentsController(uow); }
public void Initialize() { // Arrange var projectRepo = new FakeProjectRepository(); var uow = new UnitofWork { ProjectRepository = projectRepo }; Controller = new ProjectsController(uow); }
public void Initialize() { // Arrange var fakeProjectDetails = new FakeProjectPhotos(); var projectDetailRepo = new FakeProjectPhotoRepository(fakeProjectDetails.MyProjectPhotos); var uow = new UnitofWork { ProjectPhotoRepository = projectDetailRepo }; Controller = new ProjectDetailController(uow, null); }
public void Initialize() { //Arrange var fakeUnits = new FakeUnits(); var unitRepo = new FakeUnitRepository(fakeUnits.MyUnits); var uow = new UnitofWork { UnitRepository = unitRepo }; Controller = new UnitofWorkPatternController(uow); }
public void Initialize() { // Arrange var fakeUnits = new FakeUnits(); var fakeUnitGallery = new FakeUnitGallerys(); var unitRepo = new FakeUnitRepository(fakeUnits.MyUnits); var unitGalleryRepo = new FakeUnitGalleryRepository(fakeUnitGallery.MyUnitGallerys); var uow = new UnitofWork { UnitRepository = unitRepo, UnitGalleryRepository = unitGalleryRepo }; Controller = new PropertyController(uow, null, null); }
public void Index() { //Arrange// UnitRepo = new DummyRentalRepositoryTest(_fakeUnits.MyUnits); // Let us now create the Unit of work with our dummy repository Uow = new UnitofWork {UnitRepository = UnitRepo}; // Now lets create the unitsController object to test and pass our unit of work Controller = new UnitofWorkPatternController(Uow); // act var actual = Controller.Index(); // assert var viewResult = actual as ViewResult; if (viewResult == null) return; var data = viewResult.ViewData.Model as IList<Unit>; if (data != null) Assert.AreEqual(1, data.Count); }
public void IndexWithMocking() { // Arrange //Creating a mock Object //Pass the mock to the SUT var repoMock = new Mock<IGenericRepository<Unit>>(); repoMock.Setup(x => x.All).Returns(_fakeUnits.MyUnits.AsQueryable()); var unitofWork = new UnitofWork{ UnitRepository = repoMock.Object}; // var uowMock = new Mock<UnitofWork>(repoMock.Object); Controller = new UnitofWorkPatternController(unitofWork); //ACT //Execute the SUT var actual = Controller.Index(); //Assert //Verify SUT's interaction with the mock object var viewResult = actual as ViewResult; if (viewResult == null) return; var data = viewResult.ViewData.Model as IList<Unit>; if (data != null) Assert.AreEqual(1, data.Count ); }
public void Initialize() { // Arrange //UOW var ownerProfileRepo = new FakeOwnerRepository(); var uow = new UnitofWork { OwnerRepository = ownerProfileRepo }; //MEMBERSHIP var membershipMock = new Mock<IMembershipService>(); var userMock = new Mock<MembershipUser>(); //OR // var userIdentity = new UserIdentity(Uow, new FakeMembershipProvider()); //HELPER var mockHelper = new Mock<IUserHelper>(); mockHelper.Setup(x => x.OwnerPublicProfileHelper).Returns(new OwnerPublicProfileHelper(uow, membershipMock.Object)); //Init Controller = new OwnerProfileController(uow, mockHelper.Object); }
public void Initialize() { // Arrange var agentRepo = new FakeAgentRepository(); var uow = new UnitofWork { AgentRepository = agentRepo }; //IStaticMembershipService var membershipMock = new Mock<IMembershipService>(); var userMock = new Mock<MembershipUser>(); var userGuid = new Guid(); userMock.Setup(u => u.ProviderUserKey).Returns(userGuid); userMock.Setup(u => u.UserName).Returns("jack1"); membershipMock.Setup(s => s.GetUser(It.IsAny<string>())).Returns(userMock.Object); //MockHelper var mockHelper = new Mock<IUserHelper>(); mockHelper.Setup(x => x.AgentPublicProfileHelper).Returns(new AgentPublicProfileHelper(uow, membershipMock.Object)); Controller = new AgentProfileController(uow, mockHelper.Object); }
public void Initialize() { // Arrange var maintenanceCompanyLookUpRepo = new FakeMaintenanceCompanyLookUpRepository(); var maintenanceRepairRepo = new FakeMaintenanceRepairRepository(); var maintenanceCompanySpecializationRepo = new FakeMaintenanceCompanySpecializationRepository(); var currencyRepo = new FakeCurrencyRepository(); var specialistProfileCommentRepo = new FakeSpecialistProfileCommentRepository(); var specialistWorkRepo = new FakeSpecialistWorkRepository(); var agentRepo = new FakeAgentRepository(); var ownerRepo = new FakeOwnerRepository(); var specialistRepo = new FakeSpecialistRepository(); var tenantRepo = new FakeTenantRepository(); var providerRepo = new FakeMaintenanceProviderRepository(); Uow = new UnitofWork { MaintenanceCompanyLookUpRepository = maintenanceCompanyLookUpRepo, MaintenanceRepairRepository = maintenanceRepairRepo, MaintenanceCompanySpecializationRepository = maintenanceCompanySpecializationRepo, CurrencyRepository = currencyRepo, SpecialistProfileCommentRepository = specialistProfileCommentRepo, SpecialistWorkRepository = specialistWorkRepo, AgentRepository = agentRepo, OwnerRepository = ownerRepo, SpecialistRepository = specialistRepo, TenantRepository = tenantRepo, MaintenanceProviderRepository = providerRepo }; }
public void Initialize() { // Arrange #region SpecialistPublicProfileHelper #region Repo var professionalRepo = new FakeSpecialistRepository(); var maintenanceCompanyLookUpRepo = new FakeMaintenanceCompanyLookUpRepository(); var maintenanceRepairRepo = new FakeMaintenanceRepairRepository(); var maintenanceCompanySpecializationRepo = new FakeMaintenanceCompanySpecializationRepository(); var currencyRepo = new FakeCurrencyRepository(); var specialistProfileCommentRepo = new FakeSpecialistProfileCommentRepository(); var specialistWorkRepo = new FakeSpecialistWorkRepository(); var tenantRepo = new FakeTenantRepository(); Uow = new UnitofWork { SpecialistRepository = professionalRepo, MaintenanceCompanyLookUpRepository = maintenanceCompanyLookUpRepo, MaintenanceRepairRepository = maintenanceRepairRepo, MaintenanceCompanySpecializationRepository = maintenanceCompanySpecializationRepo, CurrencyRepository = currencyRepo, SpecialistProfileCommentRepository = specialistProfileCommentRepo, SpecialistWorkRepository = specialistWorkRepo, TenantRepository = tenantRepo }; #endregion #region Mocking Context //MockHelper var specialistPublicProfileHelperController = new SpecialistPublicProfileHelper(Uow, new FakeMembershipProvider(), null); //Context var controllerContext = new Mock<ControllerContext>(); controllerContext.SetupGet(x => x.HttpContext.Request.Url).Returns(new Uri("http://tempuri.org")); specialistPublicProfileHelperController.ControllerContext = controllerContext.Object; #endregion #region Mocking IUserHelper var mockHelper = new Mock<IUserHelper>(); mockHelper. Setup(x => x.SpecialistPublicProfileHelper). Returns(specialistPublicProfileHelperController); mockHelper. Setup(x => x.PosterHelper). Returns(new PosterHelper(Uow, new FakeMembershipProvider())); #endregion #region Mocking MemberShipService //MembershipService Optional var membershipMock = new Mock<IMembershipService>(); //var userMock = new Mock<MembershipUser>(); //var secondSpecialist = professionalRepo.MyList[1]; //userMock.Setup(u => u.ProviderUserKey).Returns(secondSpecialist.GUID); //userMock.Setup(u => u.UserName).Returns(secondSpecialist.FirstName); //membershipMock.Setup(s => s.GetUser(It.IsAny<string>())).Returns(userMock.Object); #endregion #region Controller Construction // Controller = new SpecialistProfileController(Uow, membershipMock.Object, new CoreUserHelper(Uow, membershipMock.Object)); Controller = new SpecialistProfileController(Uow, membershipMock.Object, mockHelper.Object); #endregion #endregion }
public ExpectedHelper(UnitofWork uow) { _unitofWork = uow; }
public ViewHelper() { _unitofWork = new UnitofWork(); }
public ViewHelper(IGenericUnitofWork uow) { _unitofWork = (UnitofWork)uow; }
public void Initialize() { // Arrange var uow = new UnitofWork { TenantShowingRepository = TenantShowingRepo }; Controller = new TenantShowingController(uow, null,null); }
public void Initialize() { // Arrange #region AccountHelperTest #region Repo var maintenanceCompanyLookUpRepo = new FakeMaintenanceCompanyLookUpRepository(); var maintenanceCompanyRepo = new FakeMaintenanceCompanyRepository(); var maintenanceCompanySpecializationRepo = new FakeMaintenanceCompanySpecializationRepository(); var maintenanceCustomServicesRepo = new FakeMaintenanceCustomServiceRepository(); var maintenanceExteriorRepo = new FakeMaintenanceExteriorRepository(); var maintenanceInteriorRepo = new FakeMaintenanceInteriorRepository(); var maintenanceNewConstructionRepo = new FakeMaintenanceNewConstructionRepository(); var maintenanceRepairRepo = new FakeMaintenanceRepairRepository(); var maintenanceUtilityRepo = new FakeMaintenanceUtilityRepository(); var currencyRepo = new FakeCurrencyRepository(); var specialistProfileCommentRepo = new FakeSpecialistProfileCommentRepository(); var specialistWorkRepo = new FakeSpecialistWorkRepository(); var agentRepo = new FakeAgentRepository(); var ownerRepo = new FakeOwnerRepository(); var specialistRepo = new FakeSpecialistRepository(); var tenantRepo = new FakeTenantRepository(); var providerRepo = new FakeMaintenanceProviderRepository(); Uow = new UnitofWork { MaintenanceCompanyLookUpRepository = maintenanceCompanyLookUpRepo, MaintenanceCompanyRepository = maintenanceCompanyRepo, MaintenanceCompanySpecializationRepository = maintenanceCompanySpecializationRepo, MaintenanceCustomServiceRepository = maintenanceCustomServicesRepo, MaintenanceExteriorRepository = maintenanceExteriorRepo, MaintenanceInteriorRepository = maintenanceInteriorRepo, MaintenanceNewConstructionRepository = maintenanceNewConstructionRepo, MaintenanceRepairRepository = maintenanceRepairRepo, MaintenanceUtilityRepository = maintenanceUtilityRepo, CurrencyRepository = currencyRepo, SpecialistProfileCommentRepository = specialistProfileCommentRepo, SpecialistWorkRepository = specialistWorkRepo, AgentRepository = agentRepo, OwnerRepository = ownerRepo, SpecialistRepository = specialistRepo, TenantRepository = tenantRepo, MaintenanceProviderRepository = providerRepo }; #endregion #region Mocking IUserHelper #region AccountHelper UserHelper var mockHelper = new Mock<IUserHelper>(); mockHelper. Setup(x => x.UserIdentity). Returns(new UserIdentity(Uow, new FakeMembershipProvider())); mockHelper. Setup(x => x.AgentPrivateProfileHelper). Returns(AgentPrivateProfileHelperMock); mockHelper. Setup(x => x.OwnerPrivateProfileHelper). Returns(OwnerPrivateProfileHelperMock); mockHelper. Setup(x => x.ProviderPrivateProfileHelper). Returns(ProviderPrivateProfileHelperMock); mockHelper. Setup(x => x.SpecialistPrivateProfileHelper). Returns(SpecialistPrivateProfileHelperMock); mockHelper. Setup(x => x.TenantPrivateProfileHelper). Returns(TenantPrivateProfileHelperMock); #endregion #endregion #region Mocking MemberShipService var fakeMemberShipService = new FakeMemberShipService(); #endregion #region Controller Construction + Mocking Context Controller = new TenantController(Uow, fakeMemberShipService, mockHelper.Object); Controller.MockHttpContext(); #endregion #region ExpectedResult Helper ExpectedOwner = new ExpectedHelper(Uow).GetExpectedOwner(); ExpectedAgent = new ExpectedHelper(Uow).GetExpectedAgent(); ExpectedTenant = new ExpectedHelper(Uow).GetExpectedTenant(); ExpectedProvider = new ExpectedHelper(Uow).GetExpectedProvider(); ExpectedSpecialist = new ExpectedHelper(Uow).GetExpectedSpecialist(); #endregion #endregion //AccountHelperTest }
public void Initialize() { // Arrange #region AccountHelperTest #region Repo var maintenanceCompanyLookUpRepo = new FakeMaintenanceCompanyLookUpRepository(); var maintenanceCompanyRepo = new FakeMaintenanceCompanyRepository(); var maintenanceCompanySpecializationRepo = new FakeMaintenanceCompanySpecializationRepository(); var maintenanceCustomServicesRepo = new FakeMaintenanceCustomServiceRepository(); var maintenanceExteriorRepo = new FakeMaintenanceExteriorRepository(); var maintenanceInteriorRepo = new FakeMaintenanceInteriorRepository(); var maintenanceNewConstructionRepo = new FakeMaintenanceNewConstructionRepository(); var maintenanceRepairRepo = new FakeMaintenanceRepairRepository(); var maintenanceUtilityRepo = new FakeMaintenanceUtilityRepository(); var currencyRepo = new FakeCurrencyRepository(); var specialistProfileCommentRepo = new FakeSpecialistProfileCommentRepository(); var specialistWorkRepo = new FakeSpecialistWorkRepository(); var agentRepo = new FakeAgentRepository(); var ownerRepo = new FakeOwnerRepository(); var specialistRepo = new FakeSpecialistRepository(); var tenantRepo = new FakeTenantRepository(); var providerRepo = new FakeMaintenanceProviderRepository(); Uow = new UnitofWork { MaintenanceCompanyLookUpRepository = maintenanceCompanyLookUpRepo, MaintenanceCompanyRepository = maintenanceCompanyRepo, MaintenanceCompanySpecializationRepository = maintenanceCompanySpecializationRepo, MaintenanceCustomServiceRepository = maintenanceCustomServicesRepo, MaintenanceExteriorRepository = maintenanceExteriorRepo, MaintenanceInteriorRepository = maintenanceInteriorRepo, MaintenanceNewConstructionRepository = maintenanceNewConstructionRepo, MaintenanceRepairRepository = maintenanceRepairRepo, MaintenanceUtilityRepository = maintenanceUtilityRepo, CurrencyRepository = currencyRepo, SpecialistProfileCommentRepository = specialistProfileCommentRepo, SpecialistWorkRepository = specialistWorkRepo, AgentRepository = agentRepo, OwnerRepository = ownerRepo, SpecialistRepository = specialistRepo, TenantRepository = tenantRepo, MaintenanceProviderRepository = providerRepo }; #endregion #region Mocking IUserHelper #region AccountHelper UserHelper var mockHelper = new Mock<IUserHelper>(); mockHelper. Setup(x => x.UserIdentity). Returns(new UserIdentity(Uow, new FakeMembershipProvider())); mockHelper. Setup(x => x.AgentPrivateProfileHelper). Returns(AgentPrivateProfileHelperMock); mockHelper. Setup(x => x.OwnerPrivateProfileHelper). Returns(OwnerPrivateProfileHelperMock); mockHelper. Setup(x => x.ProviderPrivateProfileHelper). Returns(ProviderPrivateProfileHelperMock); mockHelper. Setup(x => x.SpecialistPrivateProfileHelper). Returns(SpecialistPrivateProfileHelperMock); mockHelper. Setup(x => x.TenantPrivateProfileHelper). Returns(TenantPrivateProfileHelperMock); #endregion #endregion #region Mocking MemberShipService //MembershipService Optional var membershipMock = new Mock<IMembershipService>(); //var userMock = new Mock<MembershipUser>(); //var secondSpecialist = professionalRepo.MyList[1]; //userMock.Setup(u => u.ProviderUserKey).Returns(secondSpecialist.GUID); //userMock.Setup(u => u.UserName).Returns(secondSpecialist.FirstName); //membershipMock.Setup(s => s.GetUser(It.IsAny<string>())).Returns(userMock.Object); #endregion #region Controller Construction + Mocking Context Controller = new AccountHelper(Uow, membershipMock.Object, mockHelper.Object, new MockEmailService()); Controller.MockHttpContext(); #endregion #region ExpectedResult Helper ExpectedOwner = new ExpectedHelper(Uow).GetExpectedOwner(); ExpectedAgent = new ExpectedHelper(Uow).GetExpectedAgent(); ExpectedTenant = new ExpectedHelper(Uow).GetExpectedTenant(); ExpectedProvider = new ExpectedHelper(Uow).GetExpectedProvider(); ExpectedSpecialist = new ExpectedHelper(Uow).GetExpectedSpecialist(); #endregion #endregion //AccountHelperTest }
public void Initialize() { // Arrange var uow = new UnitofWork { GeneratedRentalContractRepository = GeneratedRentalContractsRepo }; Controller = new GeneratedRentalAgreementController(uow); }
public void Initialize() { // Arrange var uow = new UnitofWork { RentalApplicationRepository = RentalApplicationRepo }; Controller = new RentalApplicationController(uow); }