Exemple #1
0
            public void Test_Enitity_Mapping_IsValid()
            {
                //TestDbContext
                //ReposContext
                var context = new ReposContext("ReposContext");

                // var uow = new UnitOfWork(context);

                var uow = new Moq.Mock <UnitOfWork>(context)
                {
                    CallBase = false
                };


//                var rep = new Moq.Mock<EfRepository<TestEntity>>( ) { CallBase = false };

                var _service = new TestServices <TestEntity>(
                    null, null, null);

                var _handler = new TestServiceHandlerFactory(_Context.Object);

                var subAttributes = _handler
                                    .Using <IServiceGenericHandler>()
                                    .GetData <ITestReposAttribute>()
                                    .OfType <TestReposAttribute>()
                                    .Any();

                Assert.IsNotNull(subAttributes, "Helper Handler should not return null");

                //.ToList();
            }
Exemple #2
0
            public void Test_Validate_Generic_Handler()
            {
                TestServiceHandlerFactory
                    _ServiceHandlerFactory = new TestServiceHandlerFactory();

                var isTrue = _ServiceHandlerFactory
                             .Using <IServiceGenericHandler>()
                             .GetData <ITestReposAttribute>()
                             .OfType <TestReposAttribute>().Any();

                Assert.IsTrue(isTrue, "GenericHandler Is Not Valid");
            }
Exemple #3
0
            // [Test]
            public void Test_Ron()
            {
                //Arrange
                Mock <IServiceGenericHandler> mockContainer = new Mock <IServiceGenericHandler>();

                var ta = new List <TestReposAttribute>()
                {
                    new Mock <TestReposAttribute>().Object
                    , new Mock <TestReposAttribute>().Object
                }.AsQueryable();


                var sc = new TestSubCategory();

                G_mockSubCategoriesService.Setup(s => s.CreateServiceEntity(CreateEntityOptions.EntityEdit)).Returns(sc);


                var si = new Moq.Mock <SubCategory>();

                G_mockSubCategoriesService.Setup(s => s.CreateServiceEntity()).Returns(si.Object);

                var client = new Moq.Mock <Client>();

                G_mockClientsServices.Setup(s => s.CreateServiceEntity()).Returns(client.Object);


                var testController =
                    new SubCategoryWebController(G_mockCategoriesService.Object
                                                 , G_mockSubCategoriesService.Object
                                                 , G_mockSubCategoryTypesService.Object
                                                 //, new TestServiceHandlerFactory()
                                                 , G_mockSubCategoryItemsService.Object
                                                 //, new TestServiceHandlerFactory()
                                                 , G_mockClientsServices.Object
                                                 //  , null

                                                 , G_mockServiceHandlerFactory.Object
                                                 // ,  G_mockFilterFactory.Object
                                                 , G_IRule.Object
                                                 , G_mockFilterFactory.Object
                                                 , G_CommonInfo
                                                 , G_UnitOfWork

                                                 );

                SetWebControllerInstance.Initialize(testController);
                var results = testController.GetAvailableCategory();

                var context3 = results.Content;

                //foreach(var c in ((dynamic)results.Content).Value)
                //{
                //    System.Diagnostics.Debug.WriteLine("");
                //}

                var t = context3;

                if (typeof(IEnumerable).IsAssignableFrom(((dynamic)results.Content).Value.GetType()))
                {
                    //foreach(var c in ((dynamic)results.Content).Value)
                    //{
                    //    System.Diagnostics.Debug.WriteLine("");
                    //}
                }
                else
                {
                }

                ///   var c = typeof(IEnumerable).IsAssignableFrom(((dynamic)results.Content).Value);

                // typeof(IEnumerable).IsAssignableFrom(((dynamic)results.Content).Value.GetType())


                // mockContainer.Setup(s => s.GetData<ITestReposAttribute>()).Returns(ta);


                var f = mockContainer.Object.GetData <ITestReposAttribute>();



                var context = new ReposContext("ReposContext");

                var uow = new UnitOfWork(context);

                var rep = new EfRepository <TestEntity>();

                var _service = new TestServices <TestEntity>(
                    rep, null, null);

                var _handler = new TestServiceHandlerFactory(context);

                var subAttributes = _handler
                                    .Using <IServiceGenericHandler>()
                                    .GetData <ITestReposAttribute>()
                                    .OfType <TestReposAttribute>()
                                    .Any();


                //  CustomerViewModel viewModel = new CustomerViewModel(mockView.Object, mockContainer.Object);
                //   viewModel.CustomersRepository = new CustomersRepository();
                //   viewModel.Customer = new Mock<Customer>().Object;

                //Act
                // viewModel.Save();

                //Assert
                //  Assert.IsTrue(viewModel.CustomersRepository.Count == 1);
            }