public void CanGenerateData_WhenGenerateDataFalse() { //given var columnPOCO = new ChoiceColumnPOCO() { GenerateData = false }; //then Assert.IsFalse(generator.CanGenerateData(columnPOCO)); }
public void GenerateData_ReturnsExactNumberOfRecords() { //given var columnPOCO = new ChoiceColumnPOCO() { Choices = new string[] { "test", "choice test", "źśćż ó", "" } }; var recordsCount = 123; //when var data = generator.GenerateData(columnPOCO, recordsCount); //then Assert.AreEqual(recordsCount, data.Count()); }
public void GenerateData_ReturnsChoiceOptionsOnly() { //given var columnPOCO = new ChoiceColumnPOCO() { Choices = new string[] { "test", "choice test", "źśćż ó", "" } }; var recordsCount = 123; //when var data = generator.GenerateData(columnPOCO, recordsCount); //then foreach (var dataPiece in data) { Assert.IsInstanceOfType(dataPiece, typeof(string)); var text = (string)dataPiece; Assert.IsTrue(columnPOCO.Choices.Contains(text)); } }