public void ThenWillHaveActiveAccountRules() { //Arrange var result = new GetFundingRulesResult { GlobalRules = new List <GlobalRule>(), AccountRules = new List <ReservationRule>() }; var expectedActiveRule = new ReservationRule { ActiveFrom = DateTime.Now.AddDays(-2), ActiveTo = DateTime.Now.AddDays(2) }; //Act result.AccountRules.Add(expectedActiveRule); //Assert Assert.AreEqual(1, result.AccountRules.Count); Assert.AreEqual(1, result.ActiveAccountRules.Count()); var activeRule = result.ActiveAccountRules.First(); Assert.AreEqual(expectedActiveRule, activeRule); }
public async Task <HttpResponseMessage> LoadReservationTransObj([FromBody] int id) { try { var organId = Convert.ToInt32(SecurityManager.CurrentUserContext.OrganizationId); var reservation = await Rule.FindAsync(id); ReservationTransObj reservationTransObj = new ReservationTransObj(); reservationTransObj.Reservation = Mapper.Map <ReservationVM>(reservation); reservationTransObj.ReservationDetails = reservationTransObj.Reservation.ReservationDetails; for (int i = 0; i < reservationTransObj.ReservationDetails.Count; i++) { ItemRule itemRule = new ItemRule(); reservationTransObj.ReservationDetails[i].Saze = Mapper.Map <SazeVM>(await itemRule.FindAsync(reservationTransObj.ReservationDetails[i].SazeID)); } ReservationRule reservationRule = new ReservationRule(); reservationTransObj.Reservation.Contact = Mapper.Map <ContactVM>(await reservationRule.FindAsync(reservation.ContactID)); return(Request.CreateResponse(HttpStatusCode.OK, new { resultCode = ZhivarEnums.ResultCode.Successful, data = reservationTransObj })); } catch (Exception ex) { throw; } }