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(); }
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"); }
// [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); }