public void Given_SlotIndex_0_Then_Get_EmptyString()
        {
            //Given: slotIndex as 0
            int slotIndex = 0;

            //When: I call ValidateSlotNumberToEmpty object
            _mockParkingLotRepository.Setup(x => x.TotalSlotAllocated()).Returns(1);
            _MockMaxSlotIndex.Setup(x => x.GetIndex(It.IsAny <int>())).Returns(0);
            string result = _validateSlotNumberToEmpty.ValidateSlotNumber(slotIndex);

            //Then: I get empty string
            Assert.AreEqual(string.Empty, result);
        }
Beispiel #2
0
        public string ExecuteCommand(string command)
        {
            string message = string.Empty;

            try
            {
                int slotNumber = _slotToEmpty.GetNumber(command);
                message = _validateSlotNumberToEmpty.ValidateSlotNumber(slotNumber);
                if (string.IsNullOrEmpty(message))
                {
                    _parkingRepository.EmptyASlot(slotNumber);
                    message = _leaveSuccessMessage.CreateMessage(slotNumber);
                }
                return(message);
            }
            catch (Exception ex)
            {
                throw;
            }
        }