Example #1
0
        public void Insert_DeveLancarUmaException()
        {
            var receitaViewModel = new ReceitaViewModel(1, "Coxinha asdasdasdasdsadsadasdsa5559598", "è baita", "entra dinheiro no caixa", "folder", "");
            var context          = CreateTestContext();
            var controller       = new ReceitasController(context);

            Action act = () => controller.Insert(receitaViewModel);

            act.Should().Throw <Exception>()
            .WithMessage("Passa o título direito mano.");
        }
Example #2
0
        public void Insert_DeveLancarException_QuandoExcederLimiteDeCaracteres()
        {
            // Arrange
            var receitaViewModel = new ReceitaViewModel(7, "Arrozzzzzzzzzzzzz", "Arroz", "Arroz", "Cozinha ele", "2wCEAAkGBxMTEhUSExMWFhUVFhUVGBUYFxUWFRUVFxUXFxUVFRYYHSggGBolHRUVITEhJSkrLi4uFx8zODMtNygtLisBCgoKDg0OGxAQGy0lHyUtLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLf");
            var context          = CreateTestContext();
            var controller       = new ReceitasController(context);

            // Act
            Action acao = () => controller.Insert(receitaViewModel);

            acao.Should().Throw <Exception>().WithMessage("PODE MAIOR QUE 10 NÃO MEU PARÇA");
        }
Example #3
0
        public void Insert_DeveInserirAReceitaSolicitada()
        {
            var receitaViewModel = new ReceitaViewModel(1, "Coxinha", "è baita", "entra dinheiro no caixa", "folder", "");
            var context          = CreateTestContext();
            var controller       = new ReceitasController(context);

            var result         = controller.Insert(receitaViewModel);
            var receitaDoBanco = context.Receitas.FirstOrDefault(receita => receita.Title == receitaViewModel.Title);

            result.Value.Should().BeEquivalentTo(receitaViewModel);
            receitaDoBanco.Should().NotBeNull("Por que ela deve ser existente no banco de dados.");
        }
Example #4
0
        public void Insert_DeveInserir()
        {
            // Arrange
            var receitaViewModel = new ReceitaViewModel(7, "Arroz", "Arroz", "Arroz", "Cozinha ele", "2wCEAAkGBxMTEhUSExMWFhUVFhUVGBUYFxUWFRUVFxUXFxUVFRYYHSggGBolHRUVITEhJSkrLi4uFx8zODMtNygtLisBCgoKDg0OGxAQGy0lHyUtLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLf");
            var context          = CreateTestContext();
            var controller       = new ReceitasController(context);

            // Act
            var result         = controller.Insert(receitaViewModel);
            var receitaDoBanco = context.Receitas.FirstOrDefaultAsync(receita => receita.Title == receitaViewModel.Title);

            //result.Value.Should().BeEquivalentTo(receitaViewModel);

            //Assert
            receitaDoBanco.Should().NotBeNull("Por que deve ter algo no banco");
            receitaDoBanco.Result.Should().BeEquivalentTo(receitaViewModel, c => c.Excluding(r => r.Id));
        }