Ejemplo n.º 1
0
        public async Task Delete_Retorna_Ok()
        {
            var serviceMock = new Mock <IChurrasService>();
            var churras     = new ChurrasEntity(1, "thomaz", DateTime.Now, "churras", 10, 10);

            serviceMock.Setup(x => x.Delete(churras)).ReturnsAsync(true);

            var controller = new ChurrasController(serviceMock.Object, _serviceProvide.GetService <DataContext>());

            var result = await controller.Delete(churras);

            Assert.True(result is OkObjectResult);
        }
Ejemplo n.º 2
0
        public async Task Delete_Retorna_BadRequest()
        {
            var serviceMock = new Mock <IChurrasService>();
            var churras     = new ChurrasEntity(1, "thomaz", DateTime.Now, "churras", 10, 10);

            serviceMock.Setup(x => x.Delete(churras)).ReturnsAsync(false);

            var controller = new ChurrasController(serviceMock.Object, _serviceProvide.GetService <DataContext>());

            controller.ModelState.AddModelError("Name", "É um campo obrigatorio");

            var result = await controller.Delete(churras);

            Assert.True(result is BadRequestObjectResult);
            Assert.False(controller.ModelState.IsValid);
        }
Ejemplo n.º 3
0
        public async Task Post_Retorna_Ok()
        {
            var serviceMock = new Mock <IChurrasService>();
            var churras     = new ChurrasEntity(1, "thomaz", DateTime.Now, "churras", 10, 10);

            serviceMock.Setup(x => x.Insert(It.IsAny <ChurrasEntity>())).ReturnsAsync(churras);

            var controller = new ChurrasController(serviceMock.Object, _serviceProvide.GetService <DataContext>());

            Mock <IUrlHelper> url = new Mock <IUrlHelper>();

            url.Setup(x => x.Link(It.IsAny <string>(), It.IsAny <object>())).Returns("https://localhost:5001");
            controller.Url = url.Object;

            var result = await controller.Post(churras);

            Assert.True(result is OkObjectResult);
        }
Ejemplo n.º 4
0
        public async Task GetAll_Retorna_BadRequest()
        {
            var serviceMock = new Mock <IChurrasService>();
            List <ChurrasEntity> listaChurras = new List <ChurrasEntity>();

            for (int i = 0; i < 5; i++)
            {
                var churras = new ChurrasEntity(i, "thomaz", DateTime.Now, "churras", 10, 10);
                listaChurras.Add(churras);
            }

            serviceMock.Setup(x => x.GetAll()).ReturnsAsync(listaChurras);

            var controller = new ChurrasController(serviceMock.Object, _serviceProvide.GetService <DataContext>());

            controller.ModelState.AddModelError("Date", "Ja existe churras marcado neste dia");

            var result = await controller.GetAll();

            Assert.True(result is BadRequestObjectResult);
        }
Ejemplo n.º 5
0
        public async Task GetAll_Retorna_Ok()
        {
            var serviceMock = new Mock <IChurrasService>();
            List <ChurrasEntity> listaChurras = new List <ChurrasEntity>();

            for (int i = 0; i < 5; i++)
            {
                var churras = new ChurrasEntity(i, "thomaz", DateTime.Now, "churras", 10, 10);
                listaChurras.Add(churras);
            }

            serviceMock.Setup(x => x.GetAll()).ReturnsAsync(listaChurras);

            var controller = new ChurrasController(serviceMock.Object, _serviceProvide.GetService <DataContext>());


            var result = await controller.GetAll();

            Assert.True(result is OkObjectResult);

            Assert.True(listaChurras.Count() == 5);
        }