public void ReturnsViewResultWithDefaultViewName()
            {
                var controller = new DonorController(ProcurementFactory);

                var result = controller.Edit(0);

                var viewResult = Assert.IsType<ViewResult>(result);
                Assert.Empty(viewResult.ViewName);
            }
            public void SetsViewDataWithContactModel()
            {
                var controller = new DonorController(ProcurementFactory);

                var result = controller.Edit(0);

                var viewResult = Assert.IsType<ViewResult>(result);
                Assert.IsType<SelectList>(viewResult.ViewData["GeoLocation_ID"]);
                Assert.IsType<Donor>(viewResult.ViewData.Model);
            }
            public void SetsViewDataWithContactModel()
            {
                var controller = new DonorController(ProcurementFactory);

                var result = controller.Details(0);

                var viewResult = Assert.IsType<ViewResult>(result);
                Assert.Empty(viewResult.ViewName);
                Assert.IsType<Donor>(viewResult.ViewData.Model);
            }
 public when_marking_a_donor_as_deleted_when_the_donor_does_not_have_associated_procurements()
 {
     controller = new DonorController(ProcurementFactory);
     result = controller.Delete(0);
 }
 public when_marking_a_donor_as_deleted_when_the_donor_does_have_associated_procurements()
 {
     controller = new DonorController(ProcurementFactory);
     ProcurementFactoryHelper.GetTestDonor = () => new Donor
                                                       {
                                                           Donor_ID = 1,
                                                           ProcurementDonors = new EntitySet<ProcurementDonor>
                                                                                   {
                                                                                       new ProcurementDonor
                                                                                           {
                                                                                               Donor_ID = 1,
                                                                                               Procurement_ID = 1,
                                                                                               Procurement = new Procurement{ Procurement_ID = 1}
                                                                                           }
                                                                                   }
                                                       };
     result = controller.Delete(0);
 }
 public when_marking_a_donor_as_closed()
 {
     controller = new DonorController(ProcurementFactory);
     result = controller.Close(0);
 }