public void SetDone_Test()
        {
            // ARRANGE
            var assignment      = CreateTestAssignment();
            var assignmentLogic = new AssignmentLogic();

            // ACT
            assignmentLogic.SetDone(assignment.Id);
            assignmentLogic.Dispose();
            this.uow = new UnitOfWork();

            // ASSERT
            var updatedAssignment = uow.Assignments.Get(assignment.Id);

            Assert.AreEqual(EnumDefinition.AssignmentStatus.Done, updatedAssignment.AssignmentStatus);
        }
Esempio n. 2
0
 private void btn_SetDone_Click(object sender, RoutedEventArgs e)
 {
     Logger.Log(string.Format("{0}.btn_SetDone_Click", GetType().FullName));
     if (this.SelectedAssignment != null)
     {
         try
         {
             var assignmentLogic = new AssignmentLogic();
             assignmentLogic.SetDone(this.SelectedAssignment.Id);
             assignmentLogic.Dispose();
             this.Load();
             this.RefreshBindings(this.PagingManager.CurrentPage);
         }
         catch (CannotChangeStatusException ex)
         {
             Logger.LogException(ex);
             ShowErrorOnStatusChangeDialog();
         }
     }
 }