public SessionLifecycleHandlerBuilder ConfigureSessionLoader(RawSession?session)
 {
     SessionLoader
     .Setup(l => l.LoadFromRequest(It.IsAny <IRequest>()))
     .ReturnsAsync(session);
     return(this);
 }
Esempio n. 2
0
        public async Task <IActionResult> Upload(IFormFile file)
        {
            var loader = new SessionLoader();

            using (var stream = file.OpenReadStream())
            {
                await loader.LoadDataAsync(stream, _context);
            }

            await _context.SaveChangesAsync();

            return(Ok());
        }
        protected override void Arrange()
        {
            var rdr = File.OpenText("sessions.json");
            var json = rdr.ReadToEnd();
            rdr.Close();

            var loaderMock = new Mock<IMvxResourceLoader>();
            loaderMock.Setup(l => l.GetTextResource(It.IsAny<string>()))
                .Returns(json);

            _ioc.RegisterServiceInstance(loaderMock.Object);
            _ioc.RegisterServiceType<ILoadTechdaysData, TechdaysLoader>();
            _ioc.RegisterServiceType<IMvxJsonConverter, MvxJsonConverter>();

            _sut = new SessionLoader();
        }
        protected override void Arrange()
        {
            var rdr  = File.OpenText("sessions.json");
            var json = rdr.ReadToEnd();

            rdr.Close();

            var loaderMock = new Mock <IMvxResourceLoader>();

            loaderMock.Setup(l => l.GetTextResource(It.IsAny <string>()))
            .Returns(json);

            _ioc.RegisterServiceInstance(loaderMock.Object);
            _ioc.RegisterServiceType <ILoadTechdaysData, TechdaysLoader>();
            _ioc.RegisterServiceType <IMvxJsonConverter, MvxJsonConverter>();

            _sut = new SessionLoader();
        }