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); }
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; } }