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);
        }
示例#3
0
        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);
        }