public SessionLifecycleHandlerBuilder ConfigureSessionLoader(RawSession?session) { SessionLoader .Setup(l => l.LoadFromRequest(It.IsAny <IRequest>())) .ReturnsAsync(session); return(this); }
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(); }