コード例 #1
0
        public void PermitirEgreso_CuandoHayAutosEstacionados()
        {
            var sut = new Playa("test", 10);

            sut.EstacionarVehiculo();
            Assert.True(sut.EgresarVehiculo());
        }
コード例 #2
0
        public void DisminuirCantidadDeAutosEstacionados_CuandoUnVehiculoEgresa()
        {
            var sut = new Playa("test", 10);

            sut.EstacionarVehiculo();
            sut.EgresarVehiculo();
            Assert.Equal(0, sut.CantidadDeVehiculosEstacionados);
        }
コード例 #3
0
        public void AumentarLaCantidadDeAutosEgresados_CuandoEgresaUnAuto()
        {
            var sut = new Playa("test", 10);

            sut.EstacionarVehiculo();

            sut.EgresarVehiculo();
            Assert.Equal(1, sut.CantidadDeVehiculosEgresados);
        }
コード例 #4
0
        public void RetornarCantidadDeVehiculosEgresados_CuandoHayAlgunos()
        {
            var sut   = new Playon();
            var playa = new Playa("test1", 10);

            playa.EstacionarVehiculo();
            playa.EgresarVehiculo();
            playa.EstacionarVehiculo();
            sut.Agregar(playa);

            playa = new Playa("test2", 5);
            playa.EstacionarVehiculo();
            playa.EstacionarVehiculo();
            playa.EstacionarVehiculo();
            sut.Agregar(playa);

            playa = new Playa("test3", 7);
            playa.EstacionarVehiculo();
            playa.EgresarVehiculo();
            sut.Agregar(playa);

            Assert.Equal(2, sut.CantidadDeVehiculosEgresados);
        }
コード例 #5
0
        public void NoPermitirEgreso_CuandoNoHayAutosEstacionados()
        {
            var sut = new Playa("test", 10);

            Assert.False(sut.EgresarVehiculo());
        }