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, "Тест на добавление сущности пройден.");
            }

        }
示例#2
0
 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();
 }