Exemplo n.º 1
0
        public async Task TestGetClauseLibraryFields_sucess_OKResponse()
        {
            //Arrange
            var clauseLibraryFields = new TemplateClauseLibraryViewModel()
            {
                Name            = "TopUpAmount",
                ClauseLibraryId = 1,
                TemplateId      = 38,
                Description     = "Amount of Top-up deposit should be received by hotel",
                IsSelected      = true,
                IsConfigurable  = true,
                Order           = 1
            };
            var baseResult = new BaseResult <List <TemplateClauseLibraryViewModel> >()
            {
                Result = new List <TemplateClauseLibraryViewModel>()
                {
                    clauseLibraryFields
                }
            };

            iTemplate.Setup(x => x.GetClauseLibraryFields(38, 1)).Returns(Task.FromResult(baseResult));
            //Act
            var result = contractTemplatesController.GetClauseLibraryFields(38);

            //Assert
            Assert.IsTrue(result.Result is OkObjectResult);
            Assert.AreEqual(((OkObjectResult)result.Result).StatusCode, 200);
            Assert.IsTrue(((OkObjectResult)result.Result).Value is BaseResult <List <TemplateClauseLibraryViewModel> >);
        }
        /// <summary>
        /// Update Template Clause Library Fields Request
        /// </summary>
        /// <param name="item">Clause Library Fields</param>
        /// <param name="userName">userName</param>
        /// <param name="templateId">templateId</param>
        /// <returns>Update Template Clause Library Fields Request</returns>
        public static DynamicParameters UpdateTemplateClauseLibraryFieldsRequest(TemplateClauseLibraryViewModel item, string userName, int templateId)
        {
            DynamicParameters param = new DynamicParameters();

            param.Add(Constants.StoredProcedureParameters.TemplateId, templateId);
            param.Add(Constants.StoredProcedureParameters.ClauseLibraryId, item.ClauseLibraryId);
            param.Add(Constants.StoredProcedureParameters.IsSelected, item.IsSelected);
            param.Add(Constants.StoredProcedureParameters.UpdatedBy, userName);
            param.Add(Constants.StoredProcedureParameters.UpdatedDate, DateTime.Now.JakartaOffset());
            return(param);
        }