public void MultiAppsWithOneTypeOfRepeater() { string jsonString = AssemblyResourceReader.ReadAsString("Test_Data.Applications_Expense.json"); var apps = JsonConvert.DeserializeObject<List<Application>>(jsonString); var csvExporter = new ApplicationListCsvExporter(); var headers = csvExporter.GenerateHeaders(apps); Assert.IsNotNull(headers); Assert.AreNotEqual(0, headers.Count); var expensesHeader = headers.FirstOrDefault(h => h.Key == "Expenses"); Assert.IsNotNull(expensesHeader); Assert.IsNotNull(expensesHeader.Value); Assert.IsInstanceOfType(expensesHeader.Value, typeof(List<string>)); Assert.AreNotEqual(0, expensesHeader.Value.Count); }
public void NullSourceParameter() { var csvExporter = new ApplicationListCsvExporter(); var headers = csvExporter.GenerateHeaders(null); Assert.IsNull(headers); }
public void Applications_NoAppData() { string jsonString = AssemblyResourceReader.ReadAsString("Test_Data.Applications_NoAppData.json"); var apps = JsonConvert.DeserializeObject<List<Application>>(jsonString); var csvExporter = new ApplicationListCsvExporter(); var headers = csvExporter.GenerateHeaders(apps); Assert.IsNotNull(headers); Assert.AreNotEqual(0, headers.Count); }