public void B_AddingNewDataIntoDataBase() { using (var logic = new IstarLogic()) { logic.AddNewJob(new Job { Jobdate = DateTime.Today, Jobtitle = "Тестовая задача", Jobtext = "Задача создана для проверки теста.", Ismonthly = true, Iscomplete = true }); Assert.That(logic.GetJobs().First().Iscomplete = true, "Тест на добавление сущности пройден."); } }
public MainViewModel(IstarLogic context) { _context = context; if (_context.GetJobs().Count == 0) { _context.AddNewJob(new Job { Jobdate = DateTime.Today, Jobtitle = "ВНИМАНИЕ! Необходимо обновить базу данных.", Jobtext = "Перед началом работы с программой требуется выполнить скрипт для обновления базы данных.", Ismonthly = true, Iscomplete = false }); } TitleLinks = new LinkCollection(); SettingsLink = new Link { DisplayName = "Настройки", Source = new Uri("/Shared/Settings.xaml", UriKind.Relative) }; AboutLink = new Link { DisplayName = "О программе", Source = new Uri("cmd://AboutThis", UriKind.Absolute) }; SchemaLink = new Link { DisplayName = "Подготовить базу", Source = new Uri("cmd://GoSchema", UriKind.Absolute) }; ScriptLink = new Link { DisplayName = "Заполнить базу", Source = new Uri("cmd://GoScript", UriKind.Absolute) }; SoundLink = new Link { DisplayName = "Выключить звук", Source = new Uri("cmd://GoSound", UriKind.Absolute) }; ExitLink = new Link { DisplayName = "Выход", Source = new Uri("cmd://GoExit", UriKind.Absolute) }; TitleLinks.Add(SettingsLink); TitleLinks.Add(AboutLink); if (CanExecuteSchema) { TitleLinks.Add(SchemaLink); } else { if (CanExecuteScript) { TitleLinks.Add(ScriptLink); } } TitleLinks.Add(SoundLink); TitleLinks.Add(ExitLink); MainWin = Application.Current.MainWindow; MainWin.Closing += (sender, cancelEventArgs) => GoExit(); }