public void GetValidAutor()
        {
            //Preparación

            var autorMock = new Autor()
            {
                Id     = 1,
                Nombre = "Julio verne",
                Libros = null
            };
            var mock = new Mock <IAutoresRepository>();

            mock.Setup(x => x.GetAutorById(autorMock.Id)).Returns(autorMock);
            var autorController = new AutorController(mock.Object);


            //Prueba
            var resultado = autorController.GetAutorById(autorMock.Id);

            //Verificación
            Assert.IsNotNull(resultado.Value);
            Assert.AreEqual(resultado.Value.Id, autorMock.Id);
            Assert.AreEqual(resultado.Value.Nombre, autorMock.Nombre);
            Assert.AreEqual(resultado.Value.Libros, autorMock.Libros);
        }
Beispiel #2
0
        public void deve_retornar_autores_cadastrados()
        {
            bool exist;

            using (var context = CarregarBancoInMemory.DataInMemory())
            {
                var controller = new AutorController(context);
                var autores    = controller.GetAutor();
                exist = (autores.Result.Value != null);
            }
            Assert.True(exist);
        }
Beispiel #3
0
        public static void Setup(TestContext context)
        {
            // Arrange
            var     mockService = new Mock <IAutorService>();
            IMapper mapper      = new MapperConfiguration(cfg =>
                                                          cfg.AddProfile(new AutorProfile())).CreateMapper();

            mockService.Setup(service => service.ObterTodos())
            .Returns(GetTestAutores());
            mockService.Setup(service => service.Obter(1))
            .Returns(GetAutor());
            controller = new AutorController(mockService.Object, mapper);
        }
Beispiel #4
0
        public void deve_deletar_autor_por_id()
        {
            bool deleted;

            using (var context = CarregarBancoInMemory.DataInMemory())
            {
                var controller = new AutorController(context);
                var deletar    = controller.DeleteAutorModel(3);
                var result     = controller.GetAutorModel(3);
                deleted = (result.Result.Value == null);
            }
            Assert.True(deleted);
        }
Beispiel #5
0
 public void deve_atualizar_um_autor()
 {
     using (var context = CarregarBancoInMemory.DataInMemory())
     {
         var controller = new AutorController(context);
         var atualizar  = controller.PutAutorModel(new AutorModel()
         {
             Id = 1, Nome = "Erick Oliveira"
         });
         var result = controller.GetAutorModel(1);
         Assert.Equal("Erick Oliveira", result.Result.Value.Nome);
     }
 }
Beispiel #6
0
        private void ExecutarConstrutorPadrao()
        {
            InitializeComponent();
            _livro = new Livro();
            _tituloAutorController = new TituloAutorController();
            _autorController       = new AutorController();
            _editoraController     = new EditoraController();
            _idiomaController      = new IdiomaController();

            lueAutor.Properties.DataSource   = _autorController.ComboboxListar();
            lueEditora.Properties.DataSource = _editoraController.ComboboxListar();
            lueIdioma.Properties.DataSource  = _idiomaController.ComboboxListar();
            luePais.Properties.DataSource    = _idiomaController.ComboboxListar();
        }
Beispiel #7
0
        private void ConstrutorPadrao()
        {
            InitializeComponent();
            _livro = new Livro();
            _tituloAutorController = new TituloAutorController();
            _autorController       = new AutorController();
            _editoraController     = new EditoraController();
            _idiomaController      = new IdiomaController();

            autorCadastroLivrosCombobox.DataSource   = _autorController.ComboboxListar();
            editoraCadastroLivrosCombobox.DataSource = _editoraController.ComboboxListar();
            idiomaCadastroLivrosCombobox.DataSource  = _idiomaController.ComboboxListar();
            paisCadastroLivrosCombobox.DataSource    = _idiomaController.ComboboxListar();
        }
Beispiel #8
0
        public void Get_SiElAutorNoExiste_SeNosRetornaUn404()
        {
            //Prepacion
            var idAutor = 1;
            var mock    = new Mock <AutorController>();

            mock.Setup(x => x.Get(idAutor)).Returns(default(Autor));
            var autorController = new AutorController(mock.Object);

            // Prueba
            var resultado = autorController.Get(idAutor);

            // Ver
            Assert.IsInstanceOfType(resultado.Result, typeof(NotFoundResult));
        }
Beispiel #9
0
        public void deve_cadastrar_um_autor()
        {
            var autor = new AutorModel()
            {
                Id = 4, Nome = "Teste"
            };

            using (var context = CarregarBancoInMemory.DataInMemory())
            {
                var controller = new AutorController(context);
                var cadastrar  = controller.PostAutorModel(autor);
                var result     = controller.GetAutorModel(autor.Id);
                Assert.Equal(autor, result.Result.Value);
            }
        }
        public void GetIfAutorIsNull()
        {
            //Preparación
            var autorId = 1;

            //Moqueamos la dependencia de posee el controlador (IAutoresRepository)
            var mock = new Mock <IAutoresRepository>();

            mock.Setup(x => x.GetAutorById(autorId)).Returns(default(Autor));
            var autorController = new AutorController(mock.Object);


            //Prueba
            var resultado = autorController.GetAutorById(autorId);

            //Verificación
            Assert.IsInstanceOfType(resultado.Result, typeof(NotFoundResult));
        }
 private void ConstrutorPadrao()
 {
     InitializeComponent();
     _autorModel      = new Autor();
     _autorController = new AutorController();
 }
Beispiel #12
0
 public AutorControllerTest()
 {
     autorService    = new AutorServiceMock();
     autorController = new AutorController(autorService);
 }
Beispiel #13
0
 public void TestMethod1()
 {
     var Autor      = new Autor();
     var servicio   = new AutorService(context);
     var controller = new AutorController(servicio);
 }