public void MappingTest() { //Arrange var dataStorage = new Mock <IDataStorage>(); var entity = new HappinessFormData() { Id = 1, HappinessLevel = new Question { Id = 2, Value = "2" } }; var updatedEntity = new HappinessFormData() { Id = 1, HappinessLevel = new Question { Id = 3, Value = "3" } }; var repository = new HappinessFormDataRepository(dataStorage.Object); dataStorage.Setup(ds => ds.GetData <HappinessFormData>()).Returns(new List <HappinessFormData> { entity }); //Act repository.Edit(updatedEntity); //Assert //Values are equal Assert.That(entity.HappinessLevel.Value, Is.EqualTo(updatedEntity.HappinessLevel.Value)); //Objects are not equal Assert.That(entity.HappinessLevel, Is.Not.EqualTo(updatedEntity.HappinessLevel)); }
private HappinessFormData AddHappinessFormData(Form form) { var formData = new HappinessFormData() { Form = form, HappinessLevel = new Question { Caption = "Happiness", DataType = QuestionDataType.Integer, Form = form } }; HappinessFormDataRepository.Add(formData); QuestionRepository.Add(formData.HappinessLevel); return(formData); }
public void MappingTest() { //Arrange var dataStorage = new Mock<IDataStorage>(); var entity = new HappinessFormData() { Id = 1, HappinessLevel = new Question {Id = 2, Value = "2"} }; var updatedEntity = new HappinessFormData() { Id = 1, HappinessLevel = new Question {Id = 3, Value = "3"} }; var repository = new HappinessFormDataRepository(dataStorage.Object); dataStorage.Setup(ds => ds.GetData<HappinessFormData>()).Returns(new List<HappinessFormData> {entity}); //Act repository.Edit(updatedEntity); //Assert //Values are equal Assert.That(entity.HappinessLevel.Value, Is.EqualTo(updatedEntity.HappinessLevel.Value)); //Objects are not equal Assert.That(entity.HappinessLevel, Is.Not.EqualTo(updatedEntity.HappinessLevel)); }