Exemple #1
0
 public ActivationIntegrationEventHandler(IActivationRepository repository, IActivationFactory factory, IUnitOfWork <ILedgerActivationDbAbstraction> unitOfWork, IEmailDispatcher emailDispatcher)
 {
     _unitOfWork      = unitOfWork;
     _repository      = repository;
     _factory         = factory;
     _emailDispatcher = emailDispatcher;
 }
Exemple #2
0
        //Constructor
        public ProductTypeRepositoryTest()
        {
            //mock data for productType entity
            IList <ProductType> types = new List <ProductType>()
            {
                new ProductType {
                    Id = 1, Type = "BVMS"
                },
                new ProductType {
                    Id = 2, Type = "CDR"
                }
            };


            //initial the mock product type repository using Moq
            mockProductTypeRepo = new Mock <IProductTypeRepository>();

            //access mock instance
            //this.MockProductTypeRepo = mockProductTypeRepo.Object;

            //set up GetAll method
            //mockProductTypeRepo.Setup(mp => mp.GetAll()).Returns(types.AsQueryable());
            //set up GetById method
            mockProductTypeRepo.Setup(mp => mp.GetById(It.IsAny <int>())).Returns((int i) => types.Where(x => x.Id == i).Single());
            //set up create method
            mockProductTypeRepo.Setup(mp => mp.Insert(It.IsAny <ProductType>())).Returns(true);


            //mock data for license entity
            IList <License> ListOfMatchinglicenses = new List <License>()
            {
                new License {
                    Id          = 1, Name = "BVMS Lite-64 edition v2.0", Description = "this is a test.", TitleOfHardware = "Computer Signature",
                    LicenseType = LicenseType.Subscription, Duration = 1, DateCreated = DateTime.Now, DateUpdated = DateTime.Now, Status = Status.Valid, ProdFamilyId = 1, SubscriptionId = 1, VersionId = 1, ApplicationId = 1, ProductTypeId = 1
                },
                new License {
                    Id          = 2, Name = "BVMS 2 Camera Extension", Description = "test test test.", TitleOfHardware = "Computer Signature",
                    LicenseType = LicenseType.Subscription, Duration = 1, DateCreated = DateTime.Now, DateUpdated = DateTime.Now, Status = Status.Invalid, ProdFamilyId = 1, SubscriptionId = 1, VersionId = 2, ApplicationId = 1, ProductTypeId = 1
                },
                new License {
                    Id          = 3, Name = "CDR V3.6, 1 Year Subscription", Description = "this is for VLMS.", TitleOfHardware = "CDR Vehicle Interface Module",
                    LicenseType = LicenseType.Subscription, Duration = 1, DateCreated = DateTime.Now, DateUpdated = DateTime.Now, Status = Status.Valid, ProdFamilyId = 10, SubscriptionId = 1, VersionId = 6, ApplicationId = 2, ProductTypeId = 2
                }
            };


            //initial the mock license repository
            mockLicenseRepo = new Mock <ILicenseRepository>();
            //access the mock instance
            this.MockLicenseRepo = mockLicenseRepo.Object;
            //set up GetLicensesByProductTypeId
            //mockLicenseRepo.Setup(m => m.GetLicensesByProductTypeId(It.IsAny<int>())).Returns(licenses);
            mockLicenseRepo.Setup(m => m.GetLicensesByProductTypeId(It.IsAny <int>()
                                                                    )).Returns((int i) => ListOfMatchinglicenses.Where(x => x.ProductTypeId == i));



            mockActivationRepo      = new Mock <IActivationRepository>();
            this.MockActivationRepo = mockActivationRepo.Object;

            //mock data for authorization
        }
 public ActivationService(IUserRepository userRepository, IAuthenticationService authenticationService, IActivationRepository activationRepository)
 {
     _userRepository = userRepository;
     _authenticationService = authenticationService;
     _activationRepository = activationRepository;
 }
Exemple #4
0
 public ActivationApplicationService(IActivationRepository repository, IIdentityResolver identityResolver, IDomainNotificationHandler domainNotificationHandler, IUnitOfWork <ILedgerActivationDbAbstraction> unitOfWork, IIntegrationServiceBus integrationBus, IDomainServiceBus domainBus) : base(domainNotificationHandler, unitOfWork, integrationBus, domainBus)
 {
     _repository       = repository;
     _identityResolver = identityResolver;
 }
 public ActivationService(IActivationRepository activationRepository)
 {
     _activationRepository = activationRepository;
 }
Exemple #6
0
 public ActivationController(IActivationRepository repo) : base(repo)
 {
 }
 public BaseApiController(IActivationRepository activationRepo)
 {
     _theActivationRepo = activationRepo;
 }
 public UserProfileService(IActivationRepository activationRepository, IUserProfileRepository userProfileRepository)
 {
     _activationRepository  = activationRepository;
     _userProfileRepository = userProfileRepository;
 }
Exemple #9
0
 public ModelFactory(HttpRequestMessage request, IActivationRepository repo)
 {
     _iactivationRepo = repo;
     _urlHelper       = new UrlHelper(request);
 }
Exemple #10
0
 public ActivationService(IUserRepository userRepository, IAuthenticationService authenticationService, IActivationRepository activationRepository)
 {
     _userRepository        = userRepository;
     _authenticationService = authenticationService;
     _activationRepository  = activationRepository;
 }