Пример #1
0
        public void MappingTest()
        {
            //Arrange
            var dataStorage = new Mock <IDataStorage>();
            var entity      = new FormDataEntity()
            {
                Id = 3, Form = new Form {
                    Id = 5
                }
            };
            var updatedEntity = new FormDataEntity()
            {
                Id = 3, Form = new Form {
                    Id = 6
                }
            };
            var repository = new TestFormDataRepository(dataStorage.Object);

            dataStorage.Setup(ds => ds.GetData <FormDataEntity>()).Returns(new List <FormDataEntity> {
                entity
            });
            //Act
            repository.Edit(updatedEntity);
            //Assert
            Assert.That(entity.Form.Id, Is.EqualTo(updatedEntity.Form.Id));
        }
Пример #2
0
        public void FormDataForManyForms()
        {
            //Arrange
            var form = new Form {
                Id = 5
            };
            var formData1 = new FormDataEntity {
                Form = form
            };
            var anotherForm = new Form {
                Id = 11
            };
            var formData2 = new FormDataEntity {
                Form = anotherForm
            };

            var dataStorage = new Mock <IDataStorage>();

            dataStorage.Setup(ds => ds.GetData <FormDataEntity>()).Returns(new List <FormDataEntity> {
                formData1, formData2
            });
            var repository = new TestFormDataRepository(dataStorage.Object);
            //Act
            var result = repository.GetFormDataByFormId(form.Id);

            //Assert
            Assert.That(result, Is.Not.Null);
            Assert.That(result, Is.EqualTo(formData1));
        }