Exemplo n.º 1
0
        public void CalculoLucroExemploExterno()
        {
            //https://blog.contaazul.com/saiba-como-calcular-a-margem-de-lucro-de-um-produto-e-da-empresa#:~:text=Basicamente%2C%20o%20lucro%20%C3%A9%20a,%3D%20receitas%20totais%20%E2%80%93%20custos).
            decimal mk = Exemplo01.CalcularMargemDeLucro(13.000M, 20.000M);

            Assert.Equal(0.35M, mk, 4);
        }
Exemplo n.º 2
0
        public void CalculoExemploExterno()
        {
            //https://fia.com.br/blog/markup/
            decimal mk = Exemplo01.CalcularPV_Markup(45M, 2.04M);

            Assert.Equal(91.8M, mk);
        }
Exemplo n.º 3
0
        public void ExemploDoSite01()
        {
            //https://fia.com.br/blog/markup/
            decimal mk = Exemplo01.CalcularMarkup(45M, 91.83M);

            Assert.Equal(2.0407M, mk, 4);
        }
Exemplo n.º 4
0
        public void TesteMarkupVendaNaoZero()
        {
            //Testando se o PV zerado também vai dar zero
            decimal mk = Exemplo01.CalcularMarkup(100M, 0M);

            Assert.Equal(0M, mk);
        }
Exemplo n.º 5
0
        public void ExemploDoSite02()
        {
            //https://www.marketingparaindustria.com.br/gestao-vendas/calculo-markup/
            decimal mk = Exemplo01.CalcularMarkup(55M, 99.99M);

            //O ideal seria 1.81, mas com o precision 2 está arredondando - Ver com Rafael
            Assert.Equal(1.818M, mk, 4);
        }
Exemplo n.º 6
0
        public void CalculaPVMLCProprio()
        {
            decimal pv = Exemplo01.CalcularPV_MargemDeLucro(50M, 25M);

            Assert.Equal(62.5M, pv);
        }
Exemplo n.º 7
0
        public void ExemploSite()
        {
            decimal mk = Exemplo01.CalcularMarkup(70M, 154M);

            Assert.Equal(2.2M, mk, 4);
        }
Exemplo n.º 8
0
        public void ExemploProprio()
        {
            decimal mk = Exemplo01.CalcularMarkup(65M, 175M);

            Assert.Equal(2.6923M, mk, 4);
        }
Exemplo n.º 9
0
        public void TesteMarkupNaoPercentual()
        {
            decimal mk = Exemplo01.CalcularMarkup(50M, 100M);

            Assert.Equal(2M, mk);
        }
Exemplo n.º 10
0
        public void TesteMarkupDivisaoZero()
        {
            decimal mk = Exemplo01.CalcularMarkup(0, 100M);

            Assert.Equal(0M, mk);
        }
Exemplo n.º 11
0
        public void CustoZero()
        {
            decimal pv = Exemplo01.CalcularPV_MargemDeLucro(0, 50M);

            Assert.Equal(0, pv);
        }
Exemplo n.º 12
0
        public void CalculoExemploProprio()
        {
            decimal mk = Exemplo01.CalcularPV_Markup(500, 1.33M);

            Assert.Equal(665M, mk);
        }
Exemplo n.º 13
0
        public void CalculoMKZero()
        {
            decimal mk = Exemplo01.CalcularPV_Markup(100M, 0);

            Assert.Equal(0, mk);
        }
Exemplo n.º 14
0
        public void CalculoPCZero()
        {
            decimal mk = Exemplo01.CalcularPV_Markup(0M, 1.35M);

            Assert.Equal(0, mk);
        }
Exemplo n.º 15
0
        public void CalculaPCZero()
        {
            decimal mk = Exemplo01.CalcularMargemDeLucro(0M, 100M);

            Assert.Equal(mk, mk);
        }
Exemplo n.º 16
0
        public void CalculaPVZero()
        {
            decimal mk = Exemplo01.CalcularMargemDeLucro(pc: 13.000M, 0M);

            Assert.Equal(0, mk);
        }
Exemplo n.º 17
0
        public void CalculaTesteProprio()
        {
            decimal mk = Exemplo01.CalcularMargemDeLucro(320M, 540M);

            Assert.Equal(0.4074M, mk, 4);
        }