コード例 #1
0
        public void UpdateParameter()
        {
            // Arrange
            Parameter anotherParameterShouldNotBeUpdated = parametersDbSet.ElementAt(1);
            int       ElementsCountBeforeAct             = parametersDbSet.Count();

            // Act
            Parameter parameter = parametersDbSet.ElementAt(0);

            parameter.ParameterName   = "UpdatedName";
            parameter.ParameterRuName = "название было изменено";
            parameter.ParameterType   = "number";
            repository.Update(parameter);

            Parameter parameterAfterUpdate = parametersDbSet.ElementAt(0);

            // Assert
            Assert.AreEqual("UpdatedName", parameterAfterUpdate.ParameterName);
            Assert.AreEqual("название было изменено", parameterAfterUpdate.ParameterRuName);
            Assert.AreEqual("number", parameterAfterUpdate.ParameterType);

            Assert.AreEqual(
                anotherParameterShouldNotBeUpdated.ParameterName,
                parametersDbSet.ElementAt(1).ParameterName
                );
            Assert.AreNotEqual("UpdatedName", parametersDbSet.ElementAt(1).ParameterName);

            Assert.AreEqual(ElementsCountBeforeAct, parametersDbSet.Count());
        }
コード例 #2
0
        public bool UpdateParameterByName(string nameParameter, int value)
        {
            var editingParameter = GetParameterByName(nameParameter);

            editingParameter.Value = value;
            return(_parameterRepository.Update(editingParameter));
        }
コード例 #3
0
        public void Update_Success_ReturnFalse()
        {
            // Arrange
            var repository = new ParameterRepository();
            var input      = GenerateInput(generateId: true);

            // Act
            var result = repository.Update(input);

            // Assert
            Assert.IsFalse(result);
        }
コード例 #4
0
        public void Update_Success_ReturnTrue()
        {
            // Arrange
            var repository = new ParameterRepository();
            var input      = repository.Create(GenerateInput());

            var inputForUpdate = GenerateInput(id: input.Id);

            // Act
            var result = repository.Update(inputForUpdate);

            // Assert
            Assert.IsTrue(result);
        }
コード例 #5
0
        public JsonResult Edit(Parameter parameter, string userid)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    IPR.Update(parameter, Session["userid"].ToString());
                }
            }
            catch
            {
                return(Json("error"));
            }

            return(Json("success"));
        }
コード例 #6
0
 public void Update(Parameter item)
 {
     ParameterRepository.Update(item);
 }