public void MappingTest() { //Arrange var dataStorage = new Mock <IDataStorage>(); var entity = new Question { Id = 1, DataType = QuestionDataType.Integer, Value = "2", File = null }; var updatedEntity = new Question { Id = 1, DataType = QuestionDataType.Integer, Value = "3", File = new Attachment() }; var repository = new QuestionRepository(dataStorage.Object); dataStorage.Setup(ds => ds.GetData <Question>()).Returns(new List <Question> { entity }); //Act repository.Edit(updatedEntity); //Assert //Values are equal Assert.That(entity.DataType, Is.EqualTo(updatedEntity.DataType)); Assert.That(entity.Value, Is.EqualTo(updatedEntity.Value)); Assert.That(entity.File, Is.EqualTo(updatedEntity.File)); }
public void MappingTest() { //Arrange var dataStorage = new Mock<IDataStorage>(); var entity = new Question { Id = 1, DataType = QuestionDataType.Integer, Value = "2", File = null }; var updatedEntity = new Question { Id = 1, DataType = QuestionDataType.Integer, Value = "3", File = new Attachment() }; var repository = new QuestionRepository(dataStorage.Object); dataStorage.Setup(ds => ds.GetData<Question>()).Returns(new List<Question> {entity}); //Act repository.Edit(updatedEntity); //Assert //Values are equal Assert.That(entity.DataType, Is.EqualTo(updatedEntity.DataType)); Assert.That(entity.Value, Is.EqualTo(updatedEntity.Value)); Assert.That(entity.File, Is.EqualTo(updatedEntity.File)); }
public IActionResult Edit([FromBody] QuestionViewModel questionViewModel, long id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else if (_questionRepository.GetById(id) == null) { return(NotFound()); } var question = new QuestionModel { Id = questionViewModel.Id, Question = questionViewModel.Question, Answer = questionViewModel.Answer, Correct_answer = questionViewModel.Correct_answer, Level = questionViewModel.Level }; _questionRepository.Edit(question); return(Ok()); }
public bool UpdateQuestion(Question question) { return(_questionRepository.Edit(question)); }