public async Task GetParkingRightShouldBeReturned() { var key = "key"; var entity = new ParkingRightEntity() { AmountPaid = 100, CustomerProfileType = (int)CustomerProfile.Resident, EndDate = DateTime.Now.AddDays(2), LicensePlate = "123", OperatorId = 3, ParkingRightKey = key, ParkingZoneId = 4, StartDate = DateTime.Now }; var repo = new Mock <IParkingRightRepository>(); repo.Setup(m => m.Get(key)) .Returns(() => Task.FromResult(entity)); var config = new MapperConfiguration(cfg => cfg.AddProfile <ParkingRightProfile>()); var mapper = config.CreateMapper(); var responseExpected = mapper.Map <ParkingRightModel>(entity); var parkingRightProcessor = new ParkingRightProcessor(repo.Object, mapper, new Mock <ISnsConnector>().Object, new Mock <IConfigurationProvider>().Object); var response = await parkingRightProcessor.GetParkingRight(key); var responseExpectedJson = JsonConvert.SerializeObject(responseExpected); var responseJson = JsonConvert.SerializeObject(response); Assert.Equal(responseExpectedJson, responseJson); }
public async Task <bool> Add(ParkingRightEntity entity) { try { await _context.SaveAsync(entity); return(true); } catch (Exception e) { _logger.Log(LogLevel.Critical, e, "ParkingRightEntity couldn't be saved."); } return(false); }