public void AddNewParkingEntry_ShouldReturnParkingSpotInstance(string registrationNumber) { //Arrange ParkingSpot parkingSpot = new ParkingSpot() { ParkingSpotId = 1, ParkingSpotNumber = "1PP", CarId = 1, Car = new Car() { Id = 1, EntranceTime = DateTime.Now, ExitTime = DateTime.Now, RegistrationNumber = registrationNumber } }; _parkingRepositoryMock.Setup(x => x.AddNewParkingEntry(registrationNumber)).Returns(Task.FromResult(parkingSpot)); _parkingRepositoryMock.Setup(x => x.GetNumberOfFreeParkingSpots()).Returns(Task.FromResult(10)); //Act ParkingSpot parkingSpotExpected = _parkingService.AddNewParkingEntry(registrationNumber); //Assert Assert.Equal(registrationNumber, parkingSpotExpected.Car.RegistrationNumber); }