示例#1
0
        public void Selecionar_Aviso_Com_Sucesso()
        {
            var context = _ContextoFake.GerarContexto("InlcuirAviso_Sucesso");

            context = ContextFakeSeeds.SeedAviso(context);
            var repo       = new AvisoRepositorio(context);
            var services   = new AvisoAplicacao(repo, _mapper);
            var controller = new AvisoController(services);

            controller.ControllerContext.HttpContext = new DefaultHttpContext();
            controller.ControllerContext
            .HttpContext
            .User = FakeUserClaims.GerarUsuarioPadraoParaContexto();

            var result = controller.Get();

            Assert.IsType <ActionResult <IEnumerable <AvisoViewModel> > >(result);
            var res = Assert.IsType <OkObjectResult>(result.Result);

            Assert.IsType <List <AvisoViewModel> >(res.Value);
        }
        //here the unit of work will instaniate the repositories and use it across all of the application
        public UnitOfWork(RepublicManagerContext context)
        {
            _context   = context;
            Republicas = new RepublicaRepositorio(_context);

            Produtos          = new ProdutoRepositorio(_context);
            CarrinhoDeCompras = new CarrinhoDeCompraRepositorio(_context);

            Usuarios = new UsuarioRepositorio(_context);

            Avisos  = new AvisoRepositorio(_context);
            Regras  = new RegraRepositorio(_context);
            Tarefas = new TarefaRepositorio(_context);

            Contas         = new ContaRepositorio(_context);
            ContasAPagar   = new ContaAPagarRepositorio(_context);
            ContasAReceber = new ContaAReceberRepositorio(_context);
            TipoContas     = new TipoContaRepositorio(_context);
            TarefasUsuario = new TarefaUsuarioRepositorio(_context);
            Roles          = new RoleRepositorio(_context);
            UsuarioRoles   = new UsuarioRoleRepositorio(_context);
        }