Esempio n. 1
0
 public void SetupTest()
 {
     StartTest();
     controller = new DummyController();
     mocks      = new ContextMocks(controller);
     SetUser("sven");
 }
Esempio n. 2
0
 public void SetupTest()
 {
     InitializeNakedObjectsFramework(this);
     StartTest();
     controller = new CustomControllerWrapper(NakedObjectsFramework);
     mocks      = new ContextMocks(controller);
 }
        public void Basic_AddStatusType()
        {
            TestStore store = ((TestStore)DevWebsiteDataInitializer.FillDefaultDevSet(new TestStore())).FixupReferences();
            Organization org = store.Organizations.First();

            Mock<AuthIdentityService> perms = new Mock<AuthIdentityService>();
            perms.Setup(f => f.HasPermission(PermissionType.AdminOrganization, org.Id)).Returns(true);

            // SETUP
            var controller = new OrganizationsController(perms.Object, new DataStoreFactory(store));
            var mocks = new ContextMocks(controller);
            mocks.Request.Setup(r => r.AcceptTypes).Returns(new[] { "application/json" });

            int beginCount = org.UnitStatusTypes.Count;

            // TEST
            UnitStatusType type = new UnitStatusType { Name = "Test Type", IsMissionQualified = false, IsActive = true };

            var dataResult = controller.SaveStatus(org.Id, type);
            var model = (SubmitResult<UnitStatusType>)dataResult.Data;

            // VERIFY
            Assert.AreEqual(0, model.Errors.Length);
            //Assert.AreEqual(robert.Id, model.Result.OrganizationId, "Org ID should have been populated");
            Assert.AreEqual(beginCount + 1, org.UnitStatusTypes.Count);

            UnitStatusType savedType = org.UnitStatusTypes.Single(f => f.Id == type.Id);
            Assert.AreEqual(type.Name, savedType.Name);
            Assert.AreEqual(type.IsActive, savedType.IsActive);
            Assert.AreEqual(type.IsMissionQualified, savedType.IsMissionQualified);
        }
Esempio n. 4
0
        public void SetupTest()
        {
            InitializeNakedObjectsFramework(this);
            StartTest();

            controller = new GenericController(Surface, IdHelper);
            mocks      = new ContextMocks(controller);
        }
        public void SetupTest()
        {
            InitializeNakedObjectsFramework(this);
            StartTest();
            //var mockMessageBroker = new Mock<IMessageBrokerSurface>().Object;

            controller = new HomeController(Surface, new IdHelper());
            mocks      = new ContextMocks(controller);
        }
Esempio n. 6
0
        public void AddToCache() {
            var mocks = new ContextMocks(controller);
            mocks.ViewDataContainer.Object.ViewData[IdHelper.NofServices] = FrameworkHelper.GetServices();

            Claim claim = NakedObjectsContext.ObjectPersistor.Instances<Claim>().First();
            mocks.HtmlHelper.ViewContext.HttpContext.Session.AddToCache(claim);

            Assert.IsTrue(mocks.HtmlHelper.ViewContext.HttpContext.Session.AllCachedObjects().Contains(claim));
        }
 public void SetupTest()
 {
     InitializeNakedObjectsFramework(this);
     RunFixturesOnce();
     StartTest();
     controller = new DummyController();
     mocks      = new ContextMocks(controller);
     SetUser("sven");
     SetupViewData();
 }
Esempio n. 8
0
        public void AddPersistentToSession() {
            var mocks = new ContextMocks(controller);
            mocks.ViewDataContainer.Object.ViewData[IdHelper.NofServices] = FrameworkHelper.GetServices();
            HttpSessionStateBase session = mocks.HtmlHelper.ViewContext.HttpContext.Session;

            Claim claim = NakedObjectsContext.ObjectPersistor.Instances<Claim>().First();

            session.AddObjectToSession("key1", claim);

            Assert.AreSame(claim, session.GetObjectFromSession<Claim>("key1"));
        }
Esempio n. 9
0
        protected T GetController <T>() where T : PluginController
        {
            var controller = (T)Activator.CreateInstance(typeof(T), new object[] { this.tests.Storage });

            var mocks = new ContextMocks(controller);

            mocks.RouteData.Values["action"]     = "Index";
            mocks.RouteData.Values["controller"] = typeof(T).Name;

            return(controller);
        }
Esempio n. 10
0
        public void AddStringToSession() {
            var mocks = new ContextMocks(controller);
            mocks.ViewDataContainer.Object.ViewData[IdHelper.NofServices] = FrameworkHelper.GetServices();
            HttpSessionStateBase session = mocks.HtmlHelper.ViewContext.HttpContext.Session;

            const string testvalue = "test string";

            session.AddObjectToSession("key1", testvalue);

            Assert.AreEqual(testvalue, session.GetObjectFromSession<string>("key1"));
        }
Esempio n. 11
0
        public void CollectionMemento() {
            var mocks = new ContextMocks(controller);
            mocks.ViewDataContainer.Object.ViewData["Services"] = FrameworkHelper.GetServices();

            INakedObject service = NakedObjectsContext.ObjectPersistor.GetService("ClaimRepository");
            INakedObjectAction action = service.Specification.GetObjectActions().Where(a => a.Id == "Find").SelectMany(a => a.Actions).Single(a => a.Id == "FindMyClaims");
            INakedObject[] parms = new[] { null, "" }.Select(PersistorUtils.CreateAdapter).ToArray();

            var cm = new CollectionMemento(service, action, parms);
            var claims = (IEnumerable)cm.RecoverCollection().Object;
            Assert.AreEqual(5, claims.Cast<object>().Count());
            Assert.AreEqual(cm, cm.RecoverCollection().Oid);
        }
 public void SetupTest()
 {
     InitializeNakedObjectsFramework(this);
     RunFixturesOnce();
     StartTest();
     Surface = GetConfiguredContainer().Resolve <IFrameworkFacade>();
     NakedObjectsFramework = ((dynamic)Surface).Framework;
     MessageBroker         = NakedObjectsFramework.MessageBroker;
     controller            = new DummyController();
     mocks = new ContextMocks(controller);
     SetUser("sven");
     SetupViewData();
 }
Esempio n. 13
0
        protected T GetController <T>() where T : PluginController
        {
            PluginController controller;

            if (typeof(T) == typeof(DisciplineController))
            {
                controller = new DisciplineController(this.DisciplineStorage);
            }
            else if (typeof(T) == typeof(ChapterController))
            {
                controller = new ChapterController(this.DisciplineStorage);
            }
            else if (typeof(T) == typeof(TopicController))
            {
                controller = new TopicController(this.DisciplineStorage);
            }
            else if (typeof(T) == typeof(CurriculumController))
            {
                controller = new CurriculumController(this.CurriculumStorage);
            }
            else if (typeof(T) == typeof(CurriculumChapterController))
            {
                controller = new CurriculumChapterController(this.CurriculumStorage);
            }
            else if (typeof(T) == typeof(CurriculumChapterTopicController))
            {
                controller = new CurriculumChapterTopicController(this.CurriculumStorage);
            }
            else
            {
                throw new NotImplementedException();
            }

            var mocks = new ContextMocks(controller);

            mocks.RouteData.Values["action"]     = "Index";
            mocks.RouteData.Values["controller"] = typeof(T).Name;
            return((T)controller);
        }
        public void Designators()
        {
            TestStore store = ((TestStore)DevWebsiteDataInitializer.FillDefaultDevSet(new TestStore())).FixupReferences();
            Guid memberId = store.Members.Single(f => f.FirstName == "Robert").Id;

            var perms = new Mock<TestAuthIdentityService>();

            var controller = new Mock<MembersController>(perms.Object, new DataStoreFactory(store));
            perms.Setup(f => f.HasPermission(PermissionType.ViewMemberBasic, memberId)).Returns(true);

            var mocks = new ContextMocks(controller.Object);
            mocks.Request.Setup(r => r.AcceptTypes).Returns(new[] { "application/json" });

            var dataResult = controller.Object.GetDesignators(memberId, null);
            var model = (DesignatorsViewModel[])dataResult.Data;

            Assert.AreEqual(1, model.Length, "Wrong number of designators returned");
            Assert.AreEqual("1234", model[0].Designator, "Wrong designator returned");
            Assert.AreEqual(2, model[0].ForUnits.Length, "Wrong number of units using designator");
            Assert.AreEqual("KCSO", model[0].Issuer, "Should be issued by KCSO");
            Assert.IsTrue(model[0].ForUnits.Any(f => f == store.Organizations.Single(g => g.Name == "ESAR").Id), "Designator for ESAR");
            Assert.IsTrue(model[0].ForUnits.Any(f => f == store.Organizations.Single(g => g.Name == "KCSO").Id), "Designator for KCSO");
        }
        public void GetMyRoles()
        {
            TestStore store = ((TestStore)DevWebsiteDataInitializer.FillDefaultDevSet(new TestStore())).FixupReferences();
            var org = store.Organizations.First();

            // Setup
            var perms = new Mock<TestAuthIdentityService>();
            perms.Setup(f => f.UserLogin).Returns("testuser");
            perms.Setup(f => f.GetRolesForUser("testuser", true)).Returns(new[] { "role1", "role2", string.Format("[{0}] foo", org.Name) });

            var controller = new AccountController(perms.Object, new DataStoreFactory(store));
            var mocks = new ContextMocks(controller);
            mocks.Request.Setup(r => r.AcceptTypes).Returns(new[] { "application/json" });

            //Test
            var result = controller.GetMyRoles();

            // Verify
            Assert.IsNotNull(result.Data);
            Assert.IsNotNull(result.Data as IEnumerable<string>);
            var data = ((IEnumerable<string>)result.Data).ToArray();
            Assert.AreEqual(3, data.Length);
            Assert.IsTrue(data.Any(f => f == "[" + org.Name + "] foo"));
        }
Esempio n. 16
0
        public void CustomHelperTestStringIdDisabled() {
            var mocks = new ContextMocks(controller);
            CustomHelperTestClass tc = TestClass;
            mocks.ViewDataContainer.Object.ViewData.Model = tc;
            string s = mocks.HtmlHelper.ObjectAction("DisabledAction").ToString();
         

            CheckResults("DisabledAction", s);
        }
Esempio n. 17
0
 public void CustomHelperTestStringIdOnOtherObjectHidden() {
     var mocks = new ContextMocks(controller);
     CustomHelperTestClass tc = TestClass;
     mocks.ViewDataContainer.Object.ViewData.Model = new object(); // placeholder
     string s = mocks.HtmlHelper.ObjectAction(tc, "HiddenAction").ToString();
     Assert.AreEqual("", s);
 }
Esempio n. 18
0
 public void CustomHelperTestStringIdHidden() {
     var mocks = new ContextMocks(controller);
     CustomHelperTestClass tc = TestClass;
     mocks.ViewDataContainer.Object.ViewData.Model = tc;
     string s = mocks.HtmlHelper.ObjectAction("HiddenAction").ToString();
     Assert.AreEqual("", s);
 }
Esempio n. 19
0
 public void CustomHelperTestAsDialogOnOtherObject() {
     var mocks = new ContextMocks(controller);
     CustomHelperTestClass tc = TestClass;
     mocks.ViewDataContainer.Object.ViewData.Model = new object();
     mocks.ViewDataContainer.Object.ViewData[IdHelper.NofServices] = FrameworkHelper.GetServices();
     string s = mocks.HtmlHelper.ObjectActionAsDialog(tc, "FourValueParametersFunction").ToString();
     CheckResults("CustomHelperTestAsDialog", s);
 }
Esempio n. 20
0
 public void TestDetails()
 {
     ContextMocks.TestRoute("~/anything/Details", new { controller = "Generic", action = "Details" });
     ContextMocks.TestRoute("~/anythingElse/Details", new { controller = "Generic", action = "Details" });
 }
Esempio n. 21
0
 private void CustomHelperTest(Func<ContextMocks, string> func, string toCompare) {
     var mocks = new ContextMocks(controller);
     var tc = (CustomHelperTestClass) GetTestService("Custom Helper Test Classes").GetAction("New Instance").InvokeReturnObject().NakedObject.Object;
     mocks.ViewDataContainer.Object.ViewData.Model = tc;
     mocks.ViewDataContainer.Object.ViewData[IdHelper.NofServices] = FrameworkHelper.GetServices();
     string s = func(mocks);
     CheckResults(toCompare, s);
 }
Esempio n. 22
0
        public void IntPropertyDefault() {
          
            var mocks = new ContextMocks(controller);
            INakedObject adapter = FrameworkHelper.GetNakedObject(new CustomHelperTestClass());
            mocks.ViewDataContainer.Object.ViewData.Model = adapter.Object;
            mocks.ViewDataContainer.Object.ViewData[IdHelper.NofServices] = FrameworkHelper.GetServices();

            mocks.ViewDataContainer.Object.ViewData["CustomHelperTestClass-TestIntDefault-Input"] = PersistorUtils.CreateAdapter(0);

            string s = mocks.GetHtmlHelper<CustomHelperTestClass>().ObjectPropertyEdit(y => y.TestIntDefault).ToString();

            CheckResults("TestIntDefault", s);
        }
        public void Organization_GetEditForm()
        {
            // SETUP
            TestStore store = ((TestStore)DevWebsiteDataInitializer.FillDefaultDevSet(new TestStore())).FixupReferences();
            Organization org = store.Organizations.First();

            var perms = new Mock<AuthIdentityService>();
            perms.Setup(f => f.HasPermission(PermissionType.AdminOrganization, org.Id)).Returns(true);

            var controller = new OrganizationsController(perms.Object, new DataStoreFactory(store));

            var mocks = new ContextMocks(controller);
            mocks.Request.Setup(r => r.Url).Returns(new Uri("https://test.local"));
            mocks.Request.Setup(r => r.AcceptTypes).Returns(new[] { "application/json" });

            // TEST
            UnitStatusType type = org.UnitStatusTypes.First();

            PartialViewResult result = (PartialViewResult)controller.EditStatus(org.Id, type.Id);

            // VERIFY
            TestAdapter.IsInstanceOf<UnitStatusType>(result.Model, "View Model should be a UnitStatusType");
            UnitStatusType model = (UnitStatusType)result.Model;

            Assert.AreEqual(type.Id, model.Id, "IDs should match");
            Assert.AreEqual(type.Name, model.Name);
            Assert.AreEqual(type.IsActive, model.IsActive);
            Assert.AreEqual(type.IsMissionQualified, model.IsMissionQualified);
            Assert.AreEqual(type.Organization.Id, model.Organization.Id);
        }
Esempio n. 24
0
        [Ignore] // doesn't work now uses urls which are empty in tests
        public void Cancel() {
            var mocks = new ContextMocks(controller);
            Claim claim = NakedObjectsContext.ObjectPersistor.Instances<Claim>().First();
            Employee emp = NakedObjectsContext.ObjectPersistor.Instances<Employee>().First();
            mocks.ViewDataContainer.Object.ViewData[IdHelper.NofServices] = FrameworkHelper.GetServices();

            mocks.HtmlHelper.History(claim);
            mocks.HtmlHelper.History(emp);
            string s = mocks.HtmlHelper.CancelButton(null).ToString();
            string fieldView = GetTestData("Cancel");
            Assert.AreEqual(fieldView, s);
        }
Esempio n. 25
0
        public void ClearHistoryItemNoNext() {
            var controller = new HomeController();
            var mocks = new ContextMocks(controller);

            mocks.HttpContext.Object.Session.AddToCache(Employee, ObjectCache.ObjectFlag.BreadCrumb);

            var result = (RedirectToRouteResult)controller.ClearHistoryItem(EmployeeId, "", new ObjectAndControlData());

            Assert.AreEqual("Index", result.RouteValues.Values.ElementAt(0));
            Assert.AreEqual("Home", result.RouteValues.Values.ElementAt(1));
        }
        public void Organization_CreateApproveDelete()
        {
            string orgName = "TestOrg";

            //var perms = new Mock<AuthIdentityService>();
            //perms.Setup(f => f.HasPermission(PermissionType.SiteAdmin, null)).Returns(true);
            User admin;
            var perms = new Mock<AuthIdentityService>();

            using (DataStoreService store = new DataStoreService("admin"))
            {
                admin = store.Users.Single(f => f.Username == "admin");
                perms.Setup(f => f.User).Returns(admin);
                perms.Setup(f => f.UserLogin).Returns(admin.Username);

                var org = store.Organizations.SingleOrDefault(f => f.Name == orgName);
                using (var controller = new OrganizationsController(perms.Object, new DataStoreFactory()))
                {
                    var mocks = new ContextMocks(controller);
                    mocks.Request.Setup(r => r.AcceptTypes).Returns(new[] { "application/json" });

                    if (org != null)
                    {
                        var removeResult = controller.DoDeleteOrganization(org.Id);
                    }
                }
            }

            using (var controller = new OrganizationsController(perms.Object, new DataStoreFactory()))
            {
                var mocks = new ContextMocks(controller);
                mocks.Request.Setup(r => r.AcceptTypes).Returns(new[] { "application/json" });

                var action = controller.Create();
                var view = (ViewResult)action;
                Assert.AreEqual(2, view.ViewData.Count, "ViewData should contain 2 items");
                Assert.IsTrue(view.ViewData.ContainsKey(OrganizationsController.VIEWDATA_LIST_TIMEZONES), "ViewData should have timezone select list");
                Assert.IsTrue(view.ViewData.ContainsKey(OrganizationsController.VIEWDATA_LIST_VISIBILITY), "ViewData should have visibility select list");

                action = controller.Create(new NewOrganizationViewModel { Org = new Organization { Name = orgName, LongName = "Long Test Org Name", TimeZone = "Pacific Standard Time" }, Visibility = "Users" });
                var redirect = (RedirectToRouteResult)action;
                Assert.AreEqual(2, redirect.RouteValues.Count);
                Assert.AreEqual(false, redirect.Permanent);
                Assert.AreEqual(string.Empty, redirect.RouteName);

                Guid newOrgId = Guid.Empty;
                using (var store = new DataStoreService(admin.Username))
                {
                    var newOrg = store.Organizations.SingleOrDefault(f => f.Name == orgName);
                    Assert.IsNotNull(newOrg, "New organization was not created");
                    newOrgId = newOrg.Id;

                    Assert.AreEqual(false, newOrg.IsApproved, "Org should start out as not approved");
                }

                controller.SetOrganizationApproved(newOrgId, true);
                using (var store = new DataStoreService(admin.Username))
                {
                    var newOrg = store.Organizations.SingleOrDefault(f => f.Name == orgName);
                    Assert.AreEqual(true, newOrg.IsApproved, "Org should now be approved");
                }

                controller.DoDeleteOrganization(newOrgId);
                using (var store = new DataStoreService(admin.Username))
                {
                    var newOrg = store.Organizations.SingleOrDefault(f => f.Name == orgName);
                    Assert.IsNull(newOrg, "New organization was not removed");
                }

            }
        }
Esempio n. 27
0
 public void TestGetFile()
 {
     ContextMocks.TestRoute("~/anything/GetFile/file.ext", new { controller = "Generic", action = "GetFile" });
     ContextMocks.TestRoute("~/anythingElse/getFile/file.ext", new { controller = "Generic", action = "GetFile" });
 }
Esempio n. 28
0
        public void TestGetImageOutgoing()
        {
            VirtualPathData result = ContextMocks.GenerateUrlViaMocks(new { controller = "Generic", action = "GetImage" });

            Assert.AreEqual("/Generic/GetImage", result.VirtualPath);
        }
Esempio n. 29
0
        public void CustomHelperTestStringIdOnOtherObjectDisabled() {
            var mocks = new ContextMocks(controller);
            CustomHelperTestClass tc = TestClass;
            mocks.ViewDataContainer.Object.ViewData.Model = new object(); // placeholder
            string s = mocks.HtmlHelper.ObjectAction(tc, "DisabledAction").ToString();
           

            CheckResults("DisabledAction", s);
        }
Esempio n. 30
0
        public void CustomHelperTestStringIdOnOtherObjectEdit() {
            var mocks = new ContextMocks(controller);
            CustomHelperTestClass tc = TestClass;
            mocks.ViewDataContainer.Object.ViewData.Model = new object();
            string s = mocks.HtmlHelper.ObjectActionOnTransient(tc, "NoParameterAction").ToString();
         

            CheckResults("NoParameterEditAction", s);
        }
Esempio n. 31
0
 public void TestEditObject()
 {
     ContextMocks.TestRoute("~/anything/EditObject", new { controller = "Generic", action = "EditObject" });
     ContextMocks.TestRoute("~/anythingElse/EditObject", new { controller = "Generic", action = "EditObject" });
 }
Esempio n. 32
0
        public void DateTimePropertyEdit() {

            var mocks = new ContextMocks(controller);
            INakedObject adapter = FrameworkHelper.GetNakedObject(new NotPersistedTestClass());
            mocks.ViewDataContainer.Object.ViewData.Model = adapter.Object;
            mocks.ViewDataContainer.Object.ViewData[IdHelper.NofServices] = FrameworkHelper.GetServices();
            string s = mocks.GetHtmlHelper<NotPersistedTestClass>().ObjectPropertyEdit(y => y.TestDateTime).ToString();
       

            CheckResults("TestDateTime", s);
        }
Esempio n. 33
0
        public void RefPropertyStringEditExistingValue() {

            var mocks = new ContextMocks(controller);
            var tc = (CustomHelperTestClass)GetTestService("Custom Helper Test Classes").GetAction("New Instance").InvokeReturnObject().NakedObject.Object;
            mocks.ViewDataContainer.Object.ViewData.Model = tc;
            mocks.ViewDataContainer.Object.ViewData[IdHelper.NofServices] = FrameworkHelper.GetServices();

            var id = FrameworkHelper.GetObjectId(tc);
            mocks.ViewDataContainer.Object.ViewData.ModelState.SetModelValue("CustomHelperTestClass-TestRef-Select", new ValueProviderResult(id, null, null));
            
            string s = mocks.GetHtmlHelper<CustomHelperTestClass>().ObjectPropertyEdit("TestRef").ToString();
       
            CheckResults("RefPropertyStringEditExistingValue", s);
        }
Esempio n. 34
0
 public void TestAction()
 {
     ContextMocks.TestRoute("~/anything/Action/anAction", new { controller = "Generic", action = "Action" });
     ContextMocks.TestRoute("~/anythingElse/Action/anAction", new { controller = "Generic", action = "Action" });
 }
Esempio n. 35
0
        public void SingleServiceMenu() {
            var mocks = new ContextMocks(controller);
            object ts = GetTestService("Custom Helper Test Classes").NakedObject.Object;
            string s = mocks.HtmlHelper.ServiceMenu(ts).ToString();
      

            CheckResults("SingleServiceMenu", s);
        }
Esempio n. 36
0
 public void TestHome()
 {
     ContextMocks.TestRoute("~/", new { controller = "Home", action = "Index" });
 }
Esempio n. 37
0
 public void TestDialog()
 {
     ContextMocks.TestRoute("~/anything/Dialog", new { controller = "Generic", action = "Dialog" });
     ContextMocks.TestRoute("~/anythingElse/Dialog", new { controller = "Generic", action = "Dialog" });
 }
Esempio n. 38
0
        public void ClearHistory() {
            var controller = new HomeController();
            var mocks = new ContextMocks(controller);

            mocks.HttpContext.Object.Session.AddToCache(Employee, ObjectCache.ObjectFlag.BreadCrumb);

            var result = (ViewResult)controller.ClearHistory(false);

            Assert.AreEqual("ObjectView", result.ViewName);
            ViewDataDictionary data = result.ViewData;
            Assert.IsInstanceOf(typeof(Employee), data.Model);           
        }
Esempio n. 39
0
 private void CustomHelperTestOtherObj(Func<ContextMocks, string> func, string toCompare) {
     var mocks = new ContextMocks(controller);
     mocks.ViewDataContainer.Object.ViewData.Model = new object(); // placeholder
     mocks.ViewDataContainer.Object.ViewData[IdHelper.NofServices] = FrameworkHelper.GetServices();
     string s = func(mocks);
     CheckResults(toCompare, s);
 }
Esempio n. 40
0
        public void ClearHistoryOthers2() {
            var controller = new HomeController();
            var mocks = new ContextMocks(controller);

            mocks.HttpContext.Object.Session.AddToCache(Employee, ObjectCache.ObjectFlag.BreadCrumb);
            mocks.HttpContext.Object.Session.AddToCache(Vendor, ObjectCache.ObjectFlag.BreadCrumb);

            var result = (ViewResult)controller.ClearHistoryOthers(VendorId, new ObjectAndControlData());

            Assert.AreEqual("ViewNameSetAfterTransaction", result.ViewName);
            ViewDataDictionary data = result.ViewData;
            Assert.IsInstanceOf(typeof(Vendor), data.Model);
        }
Esempio n. 41
0
        private void CustomHelperTestCollection(Func<ContextMocks, string> func, string toCompare) {
            var mocks = new ContextMocks(controller);
            var tc = (CustomHelperTestClass) GetTestService("Custom Helper Test Classes").GetAction("New Instance").InvokeReturnObject().NakedObject.Object;

            var collection = new List<CustomHelperTestClass> {tc};
            INakedObject adapter = PersistorUtils.CreateAdapter(collection);
            adapter.SetATransientOid(new DummyOid());

            mocks.ViewDataContainer.Object.ViewData.Model = collection;
            mocks.ViewDataContainer.Object.ViewData[IdHelper.NofServices] = FrameworkHelper.GetServices();
            string s = func(mocks);
            CheckResults(toCompare, s);
        }
Esempio n. 42
0
 public void History() {
     var mocks = new ContextMocks(controller);
     Claim claim = NakedObjectsContext.ObjectPersistor.Instances<Claim>().First();
     Employee emp = NakedObjectsContext.ObjectPersistor.Instances<Employee>().First();
     mocks.ViewDataContainer.Object.ViewData[IdHelper.NofServices] = FrameworkHelper.GetServices();
     mocks.HtmlHelper.History(claim);
     mocks.HtmlHelper.History(emp);     
     string s = mocks.HtmlHelper.History().StripWhiteSpace();
     CheckResults("History", s);
 }
Esempio n. 43
0
        public void OneRefParameterPopulatedActionAsDialog() {

            var mocks = new ContextMocks(controller);
            var tc = (CustomHelperTestClass)GetTestService("Custom Helper Test Classes").GetAction("New Instance").InvokeReturnObject().NakedObject.Object;
            mocks.ViewDataContainer.Object.ViewData.Model = tc;
            mocks.ViewDataContainer.Object.ViewData[IdHelper.NofServices] = FrameworkHelper.GetServices();
            mocks.ViewDataContainer.Object.ViewData["CustomHelperTestClass-OneRefParameterAction-Parm-Select"] = PersistorUtils.CreateAdapter(tc);

            string s = mocks.GetHtmlHelper<CustomHelperTestClass>().ObjectActionAsDialog<CustomHelperTestClass, CustomHelperTestClass>(y => y.OneRefParameterAction).ToString();
   

            CheckResults("OneRefParameterPopulatedActionAsDialog", s);
        }
 public void SetupTest() {
     StartTest();
     controller = new DummyController();
     mocks = new ContextMocks(controller);
     SetUser("sven");
 }
Esempio n. 45
0
 private void CustomHelperTestCompareDirectOtherObj(Func<ContextMocks, string> func, string toCompare) {
     var mocks = new ContextMocks(controller);
     mocks.ViewDataContainer.Object.ViewData.Model = new object();
     mocks.ViewDataContainer.Object.ViewData[IdHelper.NofServices] = FrameworkHelper.GetServices();
     string s = func(mocks);
     Assert.AreEqual(toCompare, s);
 }