public void CanGenerateData_WhenGenerateDataFalse()
        {
            //given
            var columnPOCO = new TextColumnPOCO()
            {
                GenerateData = false
            };

            //then
            Assert.IsFalse(generator.CanGenerateData(columnPOCO));
        }
        public void GenerateData_ReturnsExactNumberOfRecords()
        {
            //given
            var columnPOCO = new TextColumnPOCO()
            {
                MinLength = 5,
                MaxLength = 15
            };
            var recordsCount = 123;
            //when
            var data = generator.GenerateData(columnPOCO, recordsCount);

            //then
            Assert.AreEqual(recordsCount, data.Count());
        }
Exemplo n.º 3
0
        public void GetListPOCO_TranslatesFields()
        {
            //given
            var   listTitle = "listTitle";
            Field shimField = GetShimField();

            InitializeShimLinq(new List[] { GetShimList(listTitle) });
            InitializeShimLinq(new Field[] { shimField });
            var expectedResult = new TextColumnPOCO();

            fakeColumnMapping.Map(shimField).Returns(expectedResult);
            //when
            var listPOCO = sharePointSerivce.GetListPOCO(listTitle);

            //then
            Assert.AreEqual(listPOCO.ColumnPOCOList.First(), expectedResult);
        }
        public void GenerateData_ReturnsOnlyTextOfLengthSpecifiedInColumn()
        {
            //given
            var columnPOCO = new TextColumnPOCO()
            {
                MinLength = 5,
                MaxLength = 15
            };
            var recordsCount = 123;
            //when
            var data = generator.GenerateData(columnPOCO, recordsCount);

            //then
            foreach (var dataPiece in data)
            {
                Assert.IsInstanceOfType(dataPiece, typeof(string));
                var stringData = (string)dataPiece;
                Assert.IsTrue(stringData.Length <= columnPOCO.MaxLength);
                Assert.IsTrue(stringData.Length >= columnPOCO.MinLength);
            }
        }
Exemplo n.º 5
0
        public void TextColumnVM_FromPOCO()
        {
            //given
            var columnPOCO = new TextColumnPOCO()
            {
                InternalName      = "test column name",
                DisplayName       = "test column display name",
                Required          = true,
                MaxLength         = 100,
                MinLength         = 10,
                InternalMaxLength = 100
            };
            //when
            var columnVM = new TextColumnVM(columnPOCO);

            //then
            Assert.AreEqual(columnPOCO.InternalName, columnVM.InternalName);
            Assert.AreEqual(columnPOCO.DisplayName, columnVM.DisplayName);
            Assert.AreEqual(columnPOCO.Required, columnVM.Required);
            Assert.AreEqual(columnPOCO.MaxLength, columnVM.MaxLength);
            Assert.AreEqual(columnPOCO.MinLength, columnVM.MinLength);
            Assert.AreEqual(columnPOCO.InternalMaxLength, columnVM.InternalMaxLength);
        }