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()); }
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); } }
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); }