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;
 }
Exemplo n.º 19
0
 public ViewHelper()
 {
     _unitofWork = new UnitofWork();
 }
Exemplo n.º 20
0
 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
        }
Exemplo n.º 23
0
        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);
 }