Beispiel #1
0
        private void ButtonAddTask_Click(object sender, RoutedEventArgs e)
        {
            // add
            if (_selectedRevision != 0)
            {
                _instance.AddTaskToRevision(_selectedRevision, TextBoxTitle.Text, TextBoxDescription.Text, _urgencyForNewTask, 0, TextBoxLink.Text);

                // refresh
                ListBoxTasks.ItemsSource = _instance.GetTasksFromRevisionID(_selectedRevision);
            }
        }
        public void AddingAtaskToArevisionIncreasesNumberOfTasksByOne_()
        {
            // generate revision first and get id
            _revisionManager.GenerateRevisionForProjectID(_projectIdToTest, DateTime.Now);
            Dictionary <int, DateTime> revisionInfo = (Dictionary <int, DateTime>)_revisionManager.GetRevisionsFromProject(_projectIdToTest);
            int revisionId = revisionInfo.FirstOrDefault().Key;

            // now add task to revision
            using (var db = new MonokayuDbContext())
            {
                _revisionManager.AddTaskToRevision(revisionId, "Title test", "Description Test", 0, 1, "monokayu.com");
                int countBefore = db.RevisionTasks.Where(r => r.RevisionID == revisionId).Count();
                _revisionManager.AddTaskToRevision(revisionId, "Title test", "Description Test", 0, 1, "monokayu.com");
                int countAfter = db.RevisionTasks.Where(r => r.RevisionID == revisionId).Count();

                Assert.AreEqual(countBefore + 1, countAfter);
            }
        }