public void ConvertTestExceptional() { TestContext.Out.WriteLine("ConvertTestExceptional"); var files = TestingHelper.CreateFiles <TSourceFile, TSourceCar>(1); files[files.FirstOrDefault().Key] = null; var aex = Assert.Throws <AggregateException>(() => converter.Convert <TConvertedFile>(files)); Assert.AreEqual(aex.InnerExceptions.Count, 1); Assert.AreEqual(aex.InnerExceptions.FirstOrDefault().GetType(), typeof(ConvertFileException)); }
public void ReadTestExceptional() { TestContext.Out.WriteLine("ReadTestExceptional"); var filetoRead = new Dictionary <string, TSourceFile>(); var file = TestingHelper.CreateCarFile <TSourceFile, TSourceCar>(); filetoRead.Add("failedPath***!!!$:::;;;;", file); var aex = Assert.Throws <AggregateException>(() => converter.Read(filetoRead.Keys.ToArray())); Assert.AreEqual(aex.InnerExceptions.Count, 1); Assert.AreEqual(aex.InnerExceptions.FirstOrDefault().GetType(), typeof(ReadFileException)); }
public void SaveTestExceptional() { TestContext.Out.WriteLine("SaveTestExceptional"); var files = TestingHelper.CreateFiles <TSourceFile, TSourceCar>(1); files.FirstOrDefault().Value.Cars = null; var aex = Assert.Throws <AggregateException>(() => converter.Save(files)); Assert.AreEqual(aex.InnerExceptions.Count, 1); var inner = aex.InnerExceptions.FirstOrDefault(); Assert.AreEqual(inner.GetType(), typeof(ModifyFileException)); Assert.AreEqual(inner.InnerException.GetType(), typeof(ValidationException)); }
public SerializerTest() { serializer = new TSerializer(); if (typeof(TModel) == typeof(XmlCar)) { model = TestingHelper.CreateCar <XmlCar>(); } if (typeof(TModel) == typeof(BinaryCar)) { model = TestingHelper.CreateCar <BinaryCar>(); } else if (typeof(TModel) == typeof(XmlCarsFile)) { model = TestingHelper.CreateCarFile <XmlCarsFile, XmlCar>(); } else if (typeof(TModel) == typeof(BinaryCarsFile)) { model = TestingHelper.CreateCarFile <BinaryCarsFile, BinaryCar>(); } }