Exemplo n.º 1
0
        private void Ef_LoadTaskWithTimeReports_UsingFreshDbContext()
        {
            var expectedTask = Task;

            var timeReport1 = new Data.Entities.TimeReport
            {
                Date       = DateTime.Today,
                TimeWorked = 5.5
            };

            var timeReport2 = new Data.Entities.TimeReport
            {
                Date       = DateTime.Today.AddDays(-1),
                TimeWorked = 0.5
            };

            expectedTask.TimeReports.Add(timeReport1);
            expectedTask.TimeReports.Add(timeReport2);

            SystemUnderTest.Tasks.Add(expectedTask);
            SystemUnderTest.SaveChanges();

            // Create fresh db context
            systemUnderTest = null;

            var actualTask = SystemUnderTest.Tasks.Include(t => t.TimeReports).FirstOrDefault(t => t.Id == expectedTask.Id);

            Assert.NotNull(actualTask);
            Assert.NotNull(actualTask.TimeReports);
            Assert.NotEmpty(actualTask.TimeReports);
            Assert.Equal(2, actualTask.TimeReports.Count);
            Assert.All(actualTask.TimeReports, Assert.NotNull);
        }
Exemplo n.º 2
0
 public Manejador(UserManager <Usuario> userManager, SignInManager <Usuario> signInManager, IJwtGenerador jwtGenerador, TimeReportContext context)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _jwtGenerador  = jwtGenerador;
     _context       = context;
 }
Exemplo n.º 3
0
 public Manejador(UserManager <Usuario> userManager, IJwtGenerador jwtGenerador, IUsuarioSesion usuarioSesion, TimeReportContext context)
 {
     _userManager   = userManager;
     _jwtGenerador  = jwtGenerador;
     _usuarioSesion = usuarioSesion;
     _context       = context;
 }
Exemplo n.º 4
0
 public Manejador(TimeReportContext context, UserManager <Usuario> userManager, IJwtGenerador jwtGenerador, IPasswordHasher <Usuario> passwordHasher)
 {
     _context        = context;
     _userManager    = userManager;
     _jwtGenerador   = jwtGenerador;
     _passwordHasher = passwordHasher;
 }
Exemplo n.º 5
0
 public Manejador(TimeReportContext context, UserManager <Usuario> userManager, IJwtGenerador jwtGenerador)
 {
     _context      = context;
     _userManager  = userManager;
     _jwtGenerador = jwtGenerador;
 }
Exemplo n.º 6
0
 public Manejador(TimeReportContext context)
 {
     _context = context;
 }
Exemplo n.º 7
0
 public TimeReportDbContextEfCoreFixture()
 {
     systemUnderTest = null;
 }
Exemplo n.º 8
0
 public Manejador(TimeReportContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
Exemplo n.º 9
0
 //Servicio para arrancar el contexto inmediatamente
 public WeatherForecastController(TimeReportContext _context)
 {
     this.context = _context;
 }