public void ReadAssets_FromString_CheckValues(string input) { var reader = new ExcelAssetReader(); reader.Configure(this.Config); var result = reader.ReadAssets(input).ToArray(); Assert.AreEqual(result[0].Model, "18-Aug-09"); }
public void ReadAssets_MultipleAssetsText() { var data = File.ReadAllText(Environment.CurrentDirectory + "\\TestFiles\\MultilineAssetsTestText.txt"); var reader = new ExcelAssetReader(); reader.Configure(this.Config); var assets = reader.ReadAssets(data); Assert.Greater(assets.Count(), 0); }
public void ReadAssets_GetTickets_GreaterThan0() { var assetsReader = new ExcelAssetReader(); assetsReader.Configure(this.Config); IEnumerable <AssetTicket> tickets = null; using (Stream assetsFile = new FileStream(Environment.CurrentDirectory + "\\TestFiles\\Computer Info.xlsx", FileMode.Open)) { assetsReader.SetSource(assetsFile); tickets = assetsReader.ReadAssets(); } Assert.IsNotNull(tickets); Assert.Greater(tickets.Count(), 0); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); //Register dialog service singlton var dialogService = new Dialog(null); dialogService.Register <MainWindowViewModel, MainWindow>(); dialogService.Register <MessageDialogViewModel, MessageDialog>(); dialogService.Register <ConfigureDialogViewModel, ConfigureDialog>(); dialogService.Register <AboutViewModel, AboutDialog>(); DI.AddSinglton <IDialogService>(dialogService); //Register Categories Provider as singlton ICategoriesProvider catsProvider = new CategoriesProvider(); DI.AddSinglton <ICategoriesProvider>(catsProvider); //Register message composer as singlton. DI.AddSinglton <IMessageComposer>(new MessageComposer()); var assetsConfig = new AssetsSourceConfiguration(Environment.CurrentDirectory + "\\Configs\\ExcelConfig.json"); DI.AddSinglton <IAssetSourceConfiguration>(assetsConfig); var appSettingsProvider = new JsonSettingsProvider(Environment.CurrentDirectory + "\\Configs\\AppSettings.json"); DI.AddSinglton <ISettingsProvider>(appSettingsProvider); var assetsSource = new ExcelAssetReader(); assetsSource.Configure(assetsConfig); DI.AddSinglton <IAssetSource>(assetsSource); DI.AddSinglton <IClipBoard>(new ClipboardService()); //Register mail service as scoped DI.AddService <IMailService, OutlookMailService>(); DI.AddTransient(typeof(MainWindowViewModel)); DI.Construct(); IRC.Helpdesk.ViewModels.DI.SetProvider(DI.Provider); DI.GetService <IDialogService>().ShowWindow <MainWindowViewModel>(DI.GetService <MainWindowViewModel>(), true); }