Exemplo n.º 1
0
        public void ListarPetshopsTeste()
        {
            var psService = new PetshopService();
            var lista     = psService.ListarPetshops();

            Assert.NotNull(lista);
        }
Exemplo n.º 2
0
        public void BuscarPetshopTeste()
        {
            var psService = new PetshopService();

            var psBuscar = psService.ListarPetshops().ElementAtOrDefault(0).Nome;

            var psEncontrada = psService.BuscarPetshop(psBuscar);

            Assert.NotNull(psBuscar);
            Assert.Equal(psBuscar, psEncontrada.Nome);
        }
Exemplo n.º 3
0
        public void ExcluirPetshopTeste()
        {
            var psService = new PetshopService();

            var psExcluir = psService.ListarPetshops().ElementAt(0);

            psService.ExcluirPetshop(psExcluir);

            Assert.NotNull(psExcluir);
            Assert.DoesNotContain(psExcluir, psService.ListarPetshops());
        }
Exemplo n.º 4
0
        public void CalcularPrecoBanhoTeste_DiaSemanaSucesso()
        {
            var      psService    = new PetshopService();
            var      ps           = new Petshop("Petshop de teste", 10, 20, 15, 30, 1.5);
            DateTime data         = DateTime.Parse("2019-03-06");
            int      caesPequenos = 3;
            int      caesGrandes  = 5;

            var resultado = psService.CalcularPrecoBanho(ps, data, caesPequenos, caesGrandes);

            Assert.Equal(resultado, 10 * 3 + 20 * 5);
        }
Exemplo n.º 5
0
        public void EditarPetshopTeste()
        {
            var psService = new PetshopService();

            var psEditar  = psService.ListarPetshops().ElementAt(0);
            var psEditada = new Petshop("PetshopEditada", 10, 10, 20, 20, 0.7);

            var editou = psService.EditarPetshop(psEditar, psEditada);

            Assert.True(editou);
            Assert.Contains(psEditada, psService.ListarPetshops());
        }
Exemplo n.º 6
0
        public void CompararDistanciaTeste_Sucesso()
        {
            var psService = new PetshopService();

            var ps1           = new Petshop("PS1", 10, 20, 15, 30, 1.2);
            var ps2           = new Petshop("PS2", 10, 20, 15, 30, 1.1);
            var listaPetshops = new List <Petshop>
            {
                ps1,
                ps2
            };

            var resultado = psService.CompararDistancia(listaPetshops);

            Assert.Equal(ps2.Distancia, resultado.Distancia);
        }
Exemplo n.º 7
0
        public void InserirPetshopTeste()
        {
            var psService   = new PetshopService();
            var psAdicionar = new Petshop("PSTeste", 10, 15, 20, 30, 2.0);

            psService.InserirPetshop(psAdicionar);

            var psAdicionada = psService.BuscarPetshop(psAdicionar.Nome);

            Assert.Equal(psAdicionar.Nome, psAdicionada.Nome);
            Assert.Equal(psAdicionar.PrecoDiaUtilPequeno, psAdicionada.PrecoDiaUtilPequeno);
            Assert.Equal(psAdicionar.PrecoDiaUtilGrande, psAdicionada.PrecoDiaUtilGrande);
            Assert.Equal(psAdicionar.PrecoFimDeSemanaPequeno, psAdicionada.PrecoFimDeSemanaPequeno);
            Assert.Equal(psAdicionar.PrecoFimDeSemanaGrande, psAdicionada.PrecoFimDeSemanaGrande);
            Assert.Equal(psAdicionar.Distancia, psAdicionada.Distancia);
        }