public void Test_AdditionalMealService_Delete() { int id = this.Add(); var retrieveResponse = ServiceWrapper.Invoke <IAdditionalMealService, AdditionalMealDTO>(x => x.GetById(id)); Assert.IsTrue(retrieveResponse.Status == ResponseStatus.OK); AdditionalMealDTO additionalMealDto = retrieveResponse.Result; Assert.IsNotNull(additionalMealDto); var deleteResponse = ServiceWrapper.Invoke <IAdditionalMealService>(x => x.Delete(additionalMealDto)); Assert.IsTrue(deleteResponse.Status == ResponseStatus.OK); }
public void Test_AdditionalMealService_Update() { string additionalMealType = "L"; int id = this.Add(); var retrieveResponse = ServiceWrapper.Invoke <IAdditionalMealService, AdditionalMealDTO>(x => x.GetById(id)); Assert.IsTrue(retrieveResponse.Status == ResponseStatus.OK); AdditionalMealDTO additionalMealDto = retrieveResponse.Result; Assert.IsNotNull(additionalMealDto); additionalMealDto.OrderStatus = 2; additionalMealDto.Details.FirstOrDefault().AdditionalMealType = additionalMealType; additionalMealDto.Details.FirstOrDefault().Food = null; additionalMealDto.Details.FirstOrDefault().FoodId = 15; var updateResponse = ServiceWrapper.Invoke <IAdditionalMealService>(x => x.Update(additionalMealDto)); Assert.IsTrue(updateResponse.Status == ResponseStatus.OK); retrieveResponse = ServiceWrapper.Invoke <IAdditionalMealService, AdditionalMealDTO>(x => x.GetById(id)); Assert.IsTrue(retrieveResponse.Status == ResponseStatus.OK); Assert.IsTrue(retrieveResponse.Result.Details.FirstOrDefault().AdditionalMealType == additionalMealType); }
protected virtual AdditionalMealDTO PrepareData(int hospId, int locationId, DateTime orderDate, decimal unitPrice) { int userId = 999999; AdditionalMealDTO additionalMealDto = new AdditionalMealDTO() { HospId = hospId, LocationId = locationId, OrderDate = orderDate, AddUser = userId, AddDate = orderDate, UpdtUser = userId, UpdtDate = orderDate }; additionalMealDto.Details.Add(new AdditionalMealDetailsDTO() { FoodId = 10, Qty = 1, AdditionalMealType = "B", UnitPrice = unitPrice }); additionalMealDto.Details.Add(new AdditionalMealDetailsDTO() { FoodId = 11, Qty = 2, AdditionalMealType = "B", UnitPrice = unitPrice }); additionalMealDto.Details.Add(new AdditionalMealDetailsDTO() { FoodId = 12, Qty = 1, AdditionalMealType = "L", UnitPrice = unitPrice }); additionalMealDto.Details.Add(new AdditionalMealDetailsDTO() { FoodId = 13, Qty = 1, AdditionalMealType = "L", UnitPrice = unitPrice }); additionalMealDto.Details.Add(new AdditionalMealDetailsDTO() { FoodId = 15, Qty = 2, AdditionalMealType = "D", UnitPrice = unitPrice }); additionalMealDto.Details.Add(new AdditionalMealDetailsDTO() { FoodId = 15, Qty = 1, AdditionalMealType = "D" }); return(additionalMealDto); }