Ejemplo n.º 1
0
        public void Setup()
        {
            var optionsBuilder = new DbContextOptionsBuilder <PortFreightContext>()
                                 .UseInMemoryDatabase("InMemoryDb")
                                 .Options;

            var httpContext = new DefaultHttpContext();

            tempData = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>());

            var modelState = new ModelStateDictionary();

            actionContext = new ActionContext(httpContext, new RouteData(), new PageActionDescriptor(), modelState);
            var modelMetadataProvider = new EmptyModelMetadataProvider();

            viewData = new ViewDataDictionary(modelMetadataProvider, modelState);

            pageContext = new PageContext(actionContext)
            {
                ViewData = viewData
            };

            actualContext = new PortFreightContext(optionsBuilder);

            cargoPortValidateService = new CargoPortValidateService(null, helperService);
            helperService            = new HelperService(actualContext);
        }
Ejemplo n.º 2
0
 public CargoDetailsModel(
     PortFreightContext context,
     ICargoPortValidateService cargoPortValidateService)
 {
     _context = context;
     _cargoPortValidateService = cargoPortValidateService;
 }
 public CargoReturnModel(PortFreightContext context, UserManager <PortFreightUser> userManager, IHelperService helperService, IMsd2DataService msd2DataService)
 {
     _context         = context;
     _userManager     = userManager;
     _helperService   = helperService;
     _msd2DataService = msd2DataService;
 }
        public void Setup()
        {
            var optionsBuilder = new DbContextOptionsBuilder <PortFreightContext>()
                                 .UseInMemoryDatabase("InMemoryDb")
                                 .Options;

            var httpContext = new DefaultHttpContext();

            tempData = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>());

            var modelState = new ModelStateDictionary();

            actionContext = new ActionContext(httpContext, new RouteData(), new PageActionDescriptor(), modelState);

            var modelMetadataProvider = new EmptyModelMetadataProvider();

            viewData = new ViewDataDictionary(modelMetadataProvider, modelState);

            pageContext = new PageContext(actionContext)
            {
                ViewData = viewData
            };

            actualContext = new PortFreightContext(optionsBuilder);

            MSD1 Msd1 = new MSD1();

            tempData["MSD1Key"] = JsonConvert.SerializeObject(Msd1);

            CommonFunction = new HelperService(actualContext);
        }
Ejemplo n.º 5
0
        public void Setup()
        {
            var optionsUserBuilder = new DbContextOptionsBuilder <UserDbContext>()
                                     .UseInMemoryDatabase("InMemoryUserDb")
                                     .Options;
            var optionsBuilder = new DbContextOptionsBuilder <PortFreightContext>()
                                 .UseInMemoryDatabase("InMemoryDb")
                                 .Options;

            var httpContext = new DefaultHttpContext();

            tempData = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>());

            var modelState = new ModelStateDictionary();

            actionContext = new ActionContext(httpContext, new RouteData(), new PageActionDescriptor(), modelState);
            var modelMetadataProvider = new EmptyModelMetadataProvider();

            viewData = new ViewDataDictionary(modelMetadataProvider, modelState);

            pageContext = new PageContext(actionContext)
            {
                ViewData = viewData
            };

            _usercontext        = new UserDbContext(optionsUserBuilder);
            _portfreightContext = new PortFreightContext(optionsBuilder);
            _userService        = new UserService(_usercontext, _portfreightContext);
            pageModel           = new PreRegisterModel(_usercontext, _userService)
            {
                PageContext = pageContext,
                TempData    = tempData,
                Url         = new UrlHelper(actionContext),
            };
        }
 public Organisation(PortFreightContext context,
                     IEntityToViewModelMapper entityToViewModelMapper,
                     IOrganisationSearch organisationSearch)
 {
     _context = context;
     _entityToViewModelMapper = entityToViewModelMapper;
     _organisationSearch      = organisationSearch;
 }
Ejemplo n.º 7
0
        public void Setup()
        {
            var optionsBuilder = new DbContextOptionsBuilder <PortFreightContext>()
                                 .UseInMemoryDatabase("InMemoryDb")
                                 .Options;

            actualContext = new PortFreightContext(optionsBuilder);
        }
Ejemplo n.º 8
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            PortFreightContext actualContext = new PortFreightContext();

            var msd1ForValidation = validationContext.ObjectInstance as CargoItem;

            return(new ValidationResult("The custom validation has worked on Gross Weight"));
        }
 public Msd3AgentDataService(PortFreightContext context,
                             IEntityToViewModelMapper entityToViewModelMapper,
                             UserManager <PortFreightUser> userManager)
 {
     _context = context;
     _entityToViewModelMapper = entityToViewModelMapper;
     _userManager             = userManager;
 }
        public HelperServiceTest()
        {
            DbContextOptions <PortFreightContext> optionsBuilder = new DbContextOptionsBuilder <PortFreightContext>()
                                                                   .UseInMemoryDatabase("InMemoryDb")
                                                                   .Options;

            actualContext  = new PortFreightContext(optionsBuilder);
            _helperService = new HelperService(actualContext);
        }
Ejemplo n.º 11
0
 public ViewSummaryModel(PortFreightContext context,
                         UserManager <PortFreightUser> userManager,
                         ILogger <ViewSummaryModel> logger,
                         UserDbContext userContext)
 {
     _context     = context;
     _userManager = userManager;
     _logger      = logger;
 }
 public VesselDetailsModel(
     PortFreightContext context,
     ILogger <VesselDetailsModel> logger,
     IHelperService helperService)
 {
     _context       = context;
     _logger        = logger;
     _helperService = helperService;
 }
Ejemplo n.º 13
0
 public DeleteSubmissionModel(PortFreightContext context,
                              UserManager <PortFreightUser> userManager,
                              ILogger <EditSubmissionModel> logger,
                              UserDbContext userContext)
 {
     _context     = context;
     _userManager = userManager;
     _logger      = logger;
 }
Ejemplo n.º 14
0
 public CompanyDetailsModel(
     PortFreightContext context,
     IHelperService helperService,
     UserManager <PortFreightUser> userManager)
 {
     _context       = context;
     _helperService = helperService;
     _userManager   = userManager;
 }
 public IndexModel(PortFreightContext context,
                   ILogger <IndexModel> logger,
                   ISubmissionSearch msd2SubmissionSearch,
                   ICsvExtract csvExtractor)
 {
     _context              = context;
     _logger               = logger;
     _csvExtractor         = csvExtractor;
     _msd2SubmissionSearch = msd2SubmissionSearch;
 }
 public FindSubmissionModel(PortFreightContext context,
                            ILogger <FindSubmissionModel> logger,
                            ICsvExtract csvExtractor,
                            ISubmissionSearch msd1SubmissionSearch)
 {
     _context              = context;
     _logger               = logger;
     _csvExtractor         = csvExtractor;
     _msd1SubmissionSearch = msd1SubmissionSearch;
 }
 public ShipListUploadModel(IShipListBulkUpload csvImport,
                            UserManager <PortFreightUser> userManager,
                            PortFreightContext context,
                            ILogger <ShipListUploadModel> logger)
 {
     _csvImport   = csvImport;
     _userManager = userManager;
     _context     = context;
     _logger      = logger;
 }
        public CargoPortValidateServiceTest()
        {
            _helperService = new Mock <IHelperService>();
            var optionsBuilder = new DbContextOptionsBuilder <PortFreightContext>()
                                 .UseInMemoryDatabase("InMemoryDb")
                                 .Options;

            actualContext             = new PortFreightContext(optionsBuilder);
            _cargoPortValidateService = new CargoPortValidateService(actualContext, _helperService.Object);
        }
 public EditSummaryModel(PortFreightContext context,
                         UserManager <PortFreightUser> userManager,
                         ILogger <EditSummaryModel> logger,
                         IHelperService helperService,
                         UserDbContext userContext)
 {
     _context       = context;
     _userManager   = userManager;
     _logger        = logger;
     _helperService = helperService;
 }
 public SubmissionSummaryModel(
     PortFreightContext context,
     UserDbContext userContext,
     IHelperService helperService,
     ILogger <SubmissionSummaryModel> logger)
 {
     _logger        = logger;
     _context       = context;
     _UserContext   = userContext;
     _helperService = helperService;
 }
        public EditModel(PortFreightContext context,
                         UserManager <PortFreightUser> userManager,
                         IMsd2DataService msd2DataService,
                         ILogger <EditModel> logger,

                         UserDbContext userContext)
        {
            _context         = context;
            _userManager     = userManager;
            _logger          = logger;
            _msd2DataService = msd2DataService;
        }
 public SubmitReturnModel(
     PortFreightContext context,
     IConfiguration configuration,
     UserManager <PortFreightUser> userManager,
     IHelperService helperService,
     ILogger <SubmitReturnModel> logger)
 {
     _context       = context;
     _configuration = configuration;
     _userManager   = userManager;
     _helperService = helperService;
     _logger        = logger;
 }
Ejemplo n.º 23
0
 public LoginModel(SignInManager <PortFreightUser> signInManager,
                   ILogger <LoginModel> logger,
                   IConfiguration config,
                   UserManager <PortFreightUser> userManager,
                   PortFreightContext portFreightContext,
                   IEmailSender emailSender)
 {
     _signInManager      = signInManager;
     _logger             = logger;
     _config             = config;
     _userManager        = userManager;
     _portFreightContext = portFreightContext;
     _emailSender        = emailSender;
 }
 public IndexModel(
     IOptions <CloudStorageInit> options,
     PortFreightContext context,
     IHostingEnvironment environment,
     UserManager <PortFreightUser> userManager,
     ILogger <IndexModel> logger
     )
 {
     _options            = options.Value;
     _storage            = StorageClient.Create();
     _context            = context;
     _hostingEnvironment = environment;
     _userManager        = userManager;
     _logger             = logger;
 }
Ejemplo n.º 25
0
        public void Setup()
        {
            var optionsBuilder = new DbContextOptionsBuilder <PortFreightContext>()
                                 .UseInMemoryDatabase("InMemoryDb")
                                 .Options;

            httpContext = new DefaultHttpContext();
            tempData    = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>());

            var modelState = new ModelStateDictionary();

            actionContext = new ActionContext(httpContext, new RouteData(), new PageActionDescriptor(), modelState);
            var modelMetadataProvider = new EmptyModelMetadataProvider();

            viewData = new ViewDataDictionary(modelMetadataProvider, modelState);

            pageContext = new PageContext(actionContext)
            {
                ViewData = viewData
            };

            portFreightUsers = new List <PortFreightUser>
            {
                new PortFreightUser()
                {
                    Id = "TestUser1", Email = "*****@*****.**", SenderId = "Test1234", UserName = "******"
                },
                new PortFreightUser()
                {
                    Id = "TestUser2", Email = "*****@*****.**", SenderId = "Test5678", UserName = "******"
                }
            };

            mockUserManager = MockUserManager <PortFreightUser>(portFreightUsers);
            mockUserManager.Setup(p => p.GetUserAsync(httpContext.User)).ReturnsAsync(portFreightUsers.FirstOrDefault());

            actualContext = new PortFreightContext(optionsBuilder);

            commonFunction = new HelperService(actualContext);

            model = new RespondentDetailsModel(mockUserManager.Object, actualContext, commonFunction)
            {
                PageContext  = pageContext,
                Url          = new UrlHelper(actionContext),
                SenderType   = new SenderType(),
                SenderIdPort = new SenderIdPort()
            };
        }
Ejemplo n.º 26
0
        public void Setup()
        {
            var optionsBuilder = new DbContextOptionsBuilder <PortFreightContext>()
                                 .UseInMemoryDatabase("InMemoryDb")
                                 .Options;

            actualContext = new PortFreightContext(optionsBuilder);

            var httpContext = new DefaultHttpContext();

            tempData = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>());

            var modelState = new ModelStateDictionary();

            actionContext = new ActionContext(httpContext, new RouteData(), new PageActionDescriptor(), modelState);
            var modelMetadataProvider = new EmptyModelMetadataProvider();

            viewData = new ViewDataDictionary(modelMetadataProvider, modelState);

            pageContext = new PageContext(actionContext)
            {
                ViewData = viewData
            };


            mockConfig = new Mock <IConfiguration>();
            logger     = new Mock <ILogger <LoginModel> >();

            loginModel = new LoginModel(
                mockfakeSignInManager.Object,
                logger.Object,
                mockConfig.Object,
                mockUserManager.Object,
                actualContext,
                mockEmailSender.Object)
            {
                PageContext = pageContext,
                TempData    = tempData,
                Url         = new UrlHelper(actionContext)
            };
        }
Ejemplo n.º 27
0
        public async Task OnPost_WhenEditingSenderType_ReturnsARedirectToPageResult()
        {
            var optionsBuilder = new DbContextOptionsBuilder <PortFreightContext>()
                                 .UseInMemoryDatabase("InMemoryDb")
                                 .Options;
            var context    = new PortFreightContext(optionsBuilder);
            var senderType = new SenderType()
            {
                SenderId = "Test5678",
                IsAgent  = true,
                IsLine   = false,
                IsPort   = false
            };
            await context.SenderType.AddAsync(senderType);

            await context.SaveChangesAsync();

            model.SenderIdPort = new SenderIdPort
            {
                SenderId = "Test5678",
                Locodes  = new List <string>
                {
                    "AAA123", "ABC456"
                }
            };

            model.SenderType = new SenderType
            {
                SenderId = "Test5678",
                IsAgent  = true,
                IsLine   = false,
                IsPort   = true
            };

            var result = (RedirectToPageResult)await model.OnPostAsync();

            Assert.IsNotNull(result);
            Assert.AreEqual("/Dashboard", result.PageName);
            Assert.IsInstanceOfType(result, typeof(RedirectToPageResult));
        }
        public void Setup()
        {
            var optionsBuilder = new DbContextOptionsBuilder <PortFreightContext>()
                                 .UseInMemoryDatabase("InMemoryDb")
                                 .Options;
            var optionsBuilderUser = new DbContextOptionsBuilder <UserDbContext>()
                                     .UseInMemoryDatabase("InMemoryUserDb")
                                     .Options;

            actualContext = new PortFreightContext(optionsBuilder);

            var httpContext = new DefaultHttpContext();

            tempData = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>());

            var modelState = new ModelStateDictionary();

            actionContext = new ActionContext(httpContext, new RouteData(), new PageActionDescriptor(), modelState);
            var modelMetadataProvider = new EmptyModelMetadataProvider();

            viewData = new ViewDataDictionary(modelMetadataProvider, modelState);

            pageContext = new PageContext(actionContext)
            {
                ViewData = viewData
            };

            MSD1 Msd1 = new MSD1();

            tempData["MSD1Key"] = JsonConvert.SerializeObject(Msd1);
            logger             = new Mock <ILogger <VesselDetailsModel> >();
            helperService      = new HelperService(actualContext);
            vesselDetailsModel = new VesselDetailsModel(actualContext, logger.Object, helperService)
            {
                PageContext = pageContext,
                TempData    = tempData,
                Url         = new UrlHelper(actionContext)
            };
        }
        public void Setup()
        {
            var optionsBuilder = new DbContextOptionsBuilder <PortFreightContext>()
                                 .UseInMemoryDatabase("InMemoryDb")
                                 .Options;

            actualContext = new PortFreightContext(optionsBuilder);

            httpContext = new DefaultHttpContext();
            TempDataDictionary tempData = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>());

            var modelState = new ModelStateDictionary();

            actionContext = new ActionContext(httpContext, new RouteData(), new PageActionDescriptor(), modelState);
            var modelMetadataProvider = new EmptyModelMetadataProvider();
            var viewData = new ViewDataDictionary(modelMetadataProvider, modelState);

            PageContext pageContext = new PageContext(actionContext)
            {
                ViewData = viewData
            };

            portFreightUsers = new List <PortFreightUser>
            {
                new PortFreightUser()
                {
                    Id = "TestUser1", SenderId = "Test1234", UserName = "******"
                },
            };

            mockUserManager = MockUserManager <PortFreightUser>(portFreightUsers);

            model = new DashboardModel(mockUserManager.Object, actualContext)
            {
                PageContext = pageContext,
                Url         = new UrlHelper(actionContext)
            };
        }
 public ChecklistModel(PortFreightContext context, UserManager <PortFreightUser> userManager, IHelperService helperService)
 {
     _context       = context;
     _userManager   = userManager;
     _helperService = helperService;
 }