public void PicoPlaca_WithValidInMinutes_ReturnsFalse()
        {
            //Arrange
            string time   = "09:70";
            bool   actual = false;

            //Act
            var output = PicoPlaca.IsTimeValid(time);

            //Assert
            Assert.AreEqual(actual, output);
        }
        public void PicoPlaca_WithValidMinutes_ReturnsTrue()
        {
            //Arrange
            string time   = "09:12";
            bool   actual = true;

            //Act
            var output = PicoPlaca.IsTimeValid(time);

            //Assert
            Assert.AreEqual(actual, output);
        }
        public void PicoPlaca_WithLast2DigitsLetter_ReturnsFalse()
        {
            //Arrange
            string time   = "09:bb";
            bool   actual = false;

            //Act
            var output = PicoPlaca.IsTimeValid(time);

            //Assert
            Assert.AreEqual(actual, output);
        }
        public void PicoPlaca_WithPlateLength7_ReturnsTrue()
        {
            //Arrange
            string plate  = "IBB3555";
            bool   actual = true;

            //Act
            var output = PicoPlaca.IsCarPlateValid(plate);

            //Assert
            Assert.AreEqual(actual, output);
        }
        public void PicoPlaca_WithInvalidSeparator_ReturnsFalse()
        {
            //Arrange
            string time   = "09,00";
            bool   actual = false;

            //Act
            var output = PicoPlaca.IsTimeValid(time);

            //Assert
            Assert.AreEqual(actual, output);
        }
        public void PicoPlaca_WithTimeWithInValidTime_ReturnsFalse()
        {
            //Arrange
            string time   = "25:00";
            bool   actual = false;

            //Act
            var output = PicoPlaca.IsTimeValid(time);

            //Assert
            Assert.AreEqual(actual, output);
        }
        public void PicoPlaca_WithTimeFirst2DigitsNumbers_ReturnsTrue()
        {
            //Arrange
            string time   = "04:00";
            bool   actual = true;

            //Act
            var output = PicoPlaca.IsTimeValid(time);

            //Assert
            Assert.AreEqual(actual, output);
        }
        public void PicoPlaca_WithDateWeekEndDay_ReturnsFalse()
        {
            //Arrange
            string date   = "23/02/2020";
            bool   actual = false;

            //Act
            var output = PicoPlaca.IsWeekDate(date);

            //Assert
            Assert.AreEqual(actual, output);
        }
        public void PicoPlaca_WithDateIncorrectDate_ReturnsFalse()
        {
            //Arrange
            string date   = "1234567890";
            bool   actual = false;

            //Act
            var output = PicoPlaca.IsDateValid(date);

            //Assert
            Assert.AreEqual(actual, output);
        }
 public ActionResult Index(PicoPlaca picoPlca)
 {
     ViewBag.IsvalR = 2;
     if (ModelState.IsValid)
     {
         if (restriction.IsAllowCar(picoPlca))
         {
             ViewBag.IsvalR = 1;
         }
     }
     return(View(picoPlca));
 }
Exemplo n.º 11
0
        public void PicoPlaca_WithDateCorrectLength_ReturnsTrue()
        {
            //Arrange
            string date   = "22/02/2020";
            bool   actual = true;

            //Act
            var output = PicoPlaca.IsDateValid(date);

            //Assert
            Assert.AreEqual(actual, output);
        }
Exemplo n.º 12
0
        public void PicoPlaca_WithplateLast3Numbers_ReturnsTrue()
        {
            //Arrange
            string plate  = "AAA222";
            bool   actual = true;

            //Act
            var output = PicoPlaca.IsCarPlateValid(plate);

            //Assert
            Assert.AreEqual(actual, output);
        }
Exemplo n.º 13
0
        public void PicoPlaca_WithplateLastDigitsLetters_ReturnsFalse()
        {
            //Arange
            string plate  = "AAAAA";
            bool   actual = false;

            //Act
            var output = PicoPlaca.IsCarPlateValid(plate);

            //Assert
            Assert.AreEqual(actual, output);
        }
Exemplo n.º 14
0
        public void PicoPlaca_WithplateAllNumbers_ReturnsFalse()
        {
            //Assert
            string plate  = "3333555";
            bool   actual = false;

            //Act
            var output = PicoPlaca.IsCarPlateValid(plate);

            //Arrange
            Assert.AreEqual(actual, output);
        }
        public void TestNoAutoPermitido()
        {
            Restriction rs    = new Restriction();
            PicoPlaca   model = new PicoPlaca();

            model.Placa = "AZU0896";
            model.Fecha = "20/04/2016";
            model.Hora  = "19:31";
            var testpp = rs.IsAllowCar(model);

            // false no se encuentra en pico y placa
            Assert.AreEqual(true, testpp);
        }
Exemplo n.º 16
0
        public void DayOfLastDigitPlate_ShouldCalc6AndReturn3()
        {
            //Arrange
            PicoPlaca picoPlacaobj = new PicoPlaca();

            picoPlacaobj.NumberPlate = 4796;
            int expected = 3;
            //Act
            int actual = Methods.DayOfLastDigitPlate(picoPlacaobj.NumberPlate);

            //Assert
            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 17
0
        public void VerifyTime_IsNotInRangeAndReturnFalse()
        {
            //Arrange
            PicoPlaca picoPlacaobj = new PicoPlaca();

            picoPlacaobj.FormattedTime = "12:25";
            bool expected = false;
            //Act
            bool actual = Methods.VerifyTime(picoPlacaobj.FormattedTime);

            //Assert
            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 18
0
        public void VerifyDayOnDate_ShouldCalcSundayAndReturn0()
        {
            //Arrange
            PicoPlaca picoPlacaobj = new PicoPlaca();

            picoPlacaobj.FormattedDate = "2021/01/10";
            int expected = 0;
            //Act
            int actual = Methods.VerifyDayOnDate(picoPlacaobj.FormattedDate);

            //Assert
            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 19
0
        public void PicoPlaca_WitplateInDifferentDay_ReturnsTrue()
        {
            //Arrange
            string plate    = "IBB3555";
            string date     = "20/02/2020";
            string time     = "08:00";
            bool   expexted = true;

            //Act
            bool output = PicoPlaca.IsCarAbleToCirculate(plate, date, time);

            //Assert
            Assert.AreEqual(expexted, output);
        }
Exemplo n.º 20
0
        public void PicoPlaca_WitplateInSameDayInOfSchedule_ReturnsFalse()
        {
            //Arrange
            string plate    = "IBB3555";
            string date     = "27/02/2020";
            string time     = "09:00";
            bool   expexted = false;

            //Act
            bool output = PicoPlaca.IsCarAbleToCirculate(plate, date, time);

            //Assert
            Assert.AreEqual(expexted, output);
        }
Exemplo n.º 21
0
        public void CanRoad_IsFalseAndReturnFalse()
        {
            //Arrange
            PicoPlaca picoPlacaobj = new PicoPlaca();

            picoPlacaobj.NumberPlate   = 0591;
            picoPlacaobj.FormattedDate = "2021/01/11";
            picoPlacaobj.FormattedTime = "08:30";
            bool expected = false;
            //Act
            bool actual = Methods.CanRoad(picoPlacaobj);

            //Assert
            Assert.AreEqual(expected, actual);
        }