Inheritance: MacheteController
コード例 #1
0
        public void TestInitialize()
        {
            WorkOrder.iPending = 123;
            serv = new Mock<IEmployerService>();
            woServ = new Mock<IWorkOrderService>();
            lcache = new Mock<ILookupCache>();
            dbfactory = new Mock<IDatabaseFactory>();

            ctrlr = new EmployerController(serv.Object, woServ.Object);
            ctrlr.SetFakeControllerContext();
            form = new FormCollection
                       {
                           {"ID", "12345"},
                           {"name", "blah"},
                           {"address1", "UnitTest"},
                           {"city", "footown"},
                           {"state", "WA"},
                           {"phone", "123-456-7890"},
                           {"zipcode", "1234567890"}
                       };
            Lookups.Initialize(lcache.Object);
            MacheteMapper.Initialize();
        }
コード例 #2
0
 public void delete_post_returns_json()
 {
     //Arrange
     serv = new Mock<IEmployerService>();
     var fakeform = new FormCollection();
     woServ = new Mock<IWorkOrderService>();
     ctrlr = new EmployerController(serv.Object, woServ.Object);
     ctrlr.SetFakeControllerContext();
     ctrlr.ValueProvider = fakeform.ToValueProvider();
     //Act
     var result = ctrlr.Delete(Testid, "UnitTest");
     //Assert
     Assert.AreEqual("{ status = OK, jobSuccess = True, deletedID = 4242 }",
                     result.Data.ToString());
 }
コード例 #3
0
 public void EmployerController_edit_get_returns_employer()
 {
     //Arrange
     serv = new Mock<IEmployerService>();
     var fakeemployer = new Employer();
     serv.Setup(p => p.Get(Testid)).Returns(fakeemployer);
     woServ = new Mock<IWorkOrderService>();
     ctrlr = new EmployerController(serv.Object, woServ.Object);
     //Act
     var result = ctrlr.Edit(Testid) as PartialViewResult;
     //Assert
     Assert.IsNotNull(result);
     Assert.IsInstanceOfType(result.ViewData.Model, typeof(Employer));
 }
コード例 #4
0
        public void create_post_invalid_throws_exception()
        {
            //Arrange
            var employer = new Employer();
            form.Remove("name");

            serv = new Mock<IEmployerService>();
            serv.Setup(p => p.Create(employer, "UnitTest")).Returns(employer);
            woServ = new Mock<IWorkOrderService>();
            ctrlr = new EmployerController(serv.Object, woServ.Object);
            ctrlr.SetFakeControllerContext();
            ctrlr.ValueProvider = form.ToValueProvider();
            JsonResult result = ctrlr.Create(employer, "UnitTest");
            Assert.IsNotNull(result);
        }