Beispiel #1
0
        public void PrecoUmaFracao(float precoFracao)
        {
            var calculo = new CalculoPreco(precoFracao);

            var valor = calculo.CalculaPreco(DateTime.Parse("2018-03-10 10:00"), DateTime.Parse("2018-03-10 10:15"));

            Assert.AreEqual(precoFracao, valor);
        }
Beispiel #2
0
        public void PrecoQuatroHoras(float precoFracao)
        {
            var calculo = new CalculoPreco(precoFracao);

            var valor = calculo.CalculaPreco(DateTime.Parse("2018-03-10 10:00"), DateTime.Parse("2018-03-10 14:00"));

            Assert.AreEqual(precoFracao * 4, valor);
        }
Beispiel #3
0
        public void PrecoFracaoQuebrada(float precoFracao, int minutos, float valorEsperado)
        {
            var calculo = new CalculoPreco(precoFracao);

            var entrada = DateTime.Parse("2018-03-10 10:00");
            var valor   = calculo.CalculaPreco(entrada, entrada.AddMinutes(minutos));

            Assert.AreEqual(valorEsperado, valor);
        }
Beispiel #4
0
        public void PrecoHorasPromocao(float precoFracao, double horas)
        {
            var calculo = new CalculoPreco(precoFracao);

            var entrada = DateTime.Parse("2018-03-10 10:00");
            var valor   = calculo.CalculaPreco(entrada, entrada.AddHours(horas));

            Assert.AreEqual(precoFracao * 4, valor);
        }
Beispiel #5
0
        public void PrecoTempoTolerancica(float precoFracao, int minutos)
        {
            var calculo = new CalculoPreco(precoFracao);

            var entrada = DateTime.Parse("2018-03-10 10:00");
            var valor   = calculo.CalculaPreco(entrada, entrada.AddMinutes(minutos));

            Assert.AreEqual(0, valor);
        }