コード例 #1
0
        public void Test_EnsureAuthorised_AllowPublicType()
        {
            EditController controller = new EditController();
            controller.Container = new MockEditProjection(typeof(MockPublicEntity));
            bool isAuthorised = controller.EnsureAuthorised();

            Assert.IsTrue(isAuthorised, "Returned false when it should be true.");
        }
コード例 #2
0
        public void Test_EnsureAuthorised_RestrictUnauthorisedType()
        {
            MockRestrictedEntity restrictedEntity = new MockRestrictedEntity();

            EditController controller = new EditController();
            controller.Container = new MockEditProjection(typeof(MockRestrictedEntity));
            bool isAuthorised = controller.EnsureAuthorised();

            Assert.IsFalse(isAuthorised, "Returned true when it should have been false.");
        }
コード例 #3
0
        public void EditTest002()
        {
            var editViewModel = new EditViewModel()
            {
                Id = "1", Title = "たいとる更新(テスト)", Content = "ほんぶん更新(てすと)"
            };

            mockService.Setup(x => x.UpdateDiary(editViewModel)).Returns(true);

            var controller = new EditController(mockService.Object);

            controller.TempData = tempData;
            controller.ModelState.AddModelError("key", "ERROR");
            var result = controller.Edit(editViewModel);
            var model  = Assert.IsType <ViewResult>(result);

            Assert.Equal("Index", model.ViewName);
            controller.Dispose();
        }
コード例 #4
0
        public void DeleteTest002()
        {
            var editViewModel = new EditViewModel()
            {
                Id = "16777216", Title = string.Empty, Content = string.Empty
            };
            var controller = new EditController(mockService.Object);

            controller.TempData = tempData;
            controller.ControllerContext.HttpContext = new DefaultHttpContext();
            controller.ControllerContext.HttpContext.Request.Headers["test"] = "test";

            var result = controller.Delete(editViewModel);

            var model = Assert.IsType <ViewResult>(result);

            Assert.Equal("Views/Shared/Error.cshtml", model.ViewName);

            controller.Dispose();
        }
コード例 #5
0
ファイル: EditControllerTests.cs プロジェクト: DEFRA/prsd-iws
        public EditControllerTests()
        {
            mediator = A.Fake <IMediator>();
            A.CallTo(() => mediator.SendAsync(A <GetCountries> ._)).Returns(new List <CountryData>
            {
                new CountryData
                {
                    Id   = new Guid("4345FB05-F7DF-4E16-939C-C09FCA5C7D7B"),
                    Name = "United Kingdom"
                },
                new CountryData
                {
                    Id   = new Guid("29B0D09E-BA77-49FB-AF95-4171408C07C9"),
                    Name = "Germany"
                }
            });

            A.CallTo(() => mediator.SendAsync(A <GetAddressBookRecordById> ._)).Returns(CreateValidAddEntry());
            editController = new EditController(mediator);
        }
コード例 #6
0
        public void IndexTest01()
        {
            var editViewModel = new EditViewModel()
            {
                Id = "1", Title = "たいとる更新(テスト)", Content = "ほんぶん更新(てすと)"
            };

            mockService.Setup(x => x.GetDiary(1)).Returns(editViewModel);
            var controller = new EditController(mockService.Object);

            controller.TempData = tempData;

            var result = controller.Index("1");

            var actionResult = Assert.IsType <ViewResult>(result);
            var model        = Assert.IsType <EditViewModel>(actionResult.ViewData.Model);

            Assert.Null(controller.TempData["notification"]);

            controller.Dispose();
        }
コード例 #7
0
        public EditControllerTests()
        {
            Users dbUser;

            using (var db = new TicketingSystemDBContext())
            {
                dbUser = db.Users.Where(u => u.FullName == "Test User").First();
            }
            var user = new ClaimsPrincipal(new ClaimsIdentity(new Claim[]
            {
                new Claim(ClaimTypes.Name, dbUser.Auth0Uid)
            }, "mock"));

            ec = new EditController();
            ec.ControllerContext = new ControllerContext
            {
                HttpContext = new DefaultHttpContext
                {
                    User = user
                }
            };
        }
コード例 #8
0
        public void EditTest001()
        {
            var editViewModel = new EditViewModel()
            {
                Id = "1", Title = "たいとる更新(テスト)", Content = "ほんぶん更新(てすと)"
            };

            mockService.Setup(x => x.UpdateDiary(editViewModel)).Returns(true);
            var controller = new EditController(mockService.Object);

            controller.TempData = tempData;

            var result = controller.Edit(editViewModel);

            var model = Assert.IsType <RedirectToActionResult>(result);

            Assert.Equal("Index", model.ActionName);
            Assert.Equal("Refer", model.ControllerName);
            Assert.Null(controller.TempData["notification"]);

            controller.Dispose();
        }
コード例 #9
0
        public void DeleteTest003()
        {
            var editViewModel = new EditViewModel()
            {
                Id = "2", Title = "たいとる更新(テスト)", Content = "ほんぶん更新(てすと)"
            };

            mockService.Setup(x => x.DeleteDiary(2)).Returns(false);
            var controller = new EditController(mockService.Object);

            controller.TempData = tempData;

            var result = controller.Delete(editViewModel);

            var model = Assert.IsType <RedirectToActionResult>(result);

            Assert.Equal("Index", model.ActionName);
            Assert.Equal("Menu", model.ControllerName);
            Assert.Equal("すでに削除されています。", controller.TempData["notification"]);

            controller.Dispose();
        }
コード例 #10
0
        public void IndexTest02()
        {
            var editViewModel = new EditViewModel()
            {
                Id = "1", Title = "たいとる更新(テスト)", Content = "ほんぶん更新(てすと)"
            };

            mockService.Setup(x => x.GetDiary(1)).Returns(editViewModel);
            var controller = new EditController(mockService.Object);

            controller.TempData = tempData;

            var result = controller.Index("2");

            var actionResult = Assert.IsType <RedirectToActionResult>(result);
            var model        = Assert.IsType <RedirectToActionResult>(actionResult);

            Assert.Equal("Index", actionResult.ActionName);
            Assert.Equal("Menu", actionResult.ControllerName);
            Assert.Equal("日記が見つかりませんでした。", controller.TempData["notification"]);

            controller.Dispose();
        }
コード例 #11
0
        private static void SetUpDatePicker(TimeSheetViewModel vm)
        {
            jQueryObject      element = jQuery.Select("#datepicker");
            DatePickerOptions options = new DatePickerOptions();

            options.NumberOfMonths = 3;
            options.CalculateWeek  = true;

            string dateFormat = "dd/MM/yy";

            if (OrganizationServiceProxy.UserSettings != null)
            {
                dateFormat = OrganizationServiceProxy.UserSettings.DateFormatString;
            }
            options.DateFormat = dateFormat.Replace("MM", "mm").Replace("yyyy", "yy").Replace("M", "m");

            DatePickerOptions2 options2 = new DatePickerOptions2();

            options2.NumberOfMonths = 3;
            options2.DateFormat     = dateFormat.Replace("MM", "mm").Replace("yyyy", "yy").Replace("M", "m");


            // Wire up onSelect event
            options2.OnSelect = delegate(string dateText, object instance)
            {
                // Commit any of the current edits
                EditController controller   = sessionsGrid.GetEditController();
                bool           editCommited = controller.commitCurrentEdit();
                if (editCommited)
                {
                    DateTime date = (DateTime)element.Plugin <DatePickerObject>().DatePicker(DatePickerMethod.GetDate);
                    vm.SessionDataView.SetCurrentWeek(date);
                }
            };

            element.Plugin <DatePickerPlugIn>().DatePicker(options2);
        }
コード例 #12
0
        public void LoadClientPlugins()
        {
            LoadGlobalPlugins();

            UIEntityPropertiesDialog.GetInstance();
            Editing3d.GetInstance();
            SelectionController.GetInstance();
            AssignTextureHandler.GetInstance();
            AssignColorHandler.GetInstance();
            WorldPersistToXml.GetInstance();

            ImportExportPrimBlender.GetInstance();

            EntityDelete.GetInstance();


            //SimpleCube.Register();  // SimpleCube and SimpleCone are for testing primarily
            //SimpleCone.Register();

            FractalSplineBox.Register();
            FractalSplinePrism.Register();
            FractalSplineCylinder.Register();
            FractalSplineTube.Register();
            FractalSplineRing.Register();
            FractalSplineTorus.Register();

            //WorldView.GetInstance();

            //plugins.Add(new DrawAxes());
            FrustrumCulling.GetInstance();

            ServerInfo.GetInstance();
            ConnectToServerDialog.GetInstance();

            MainTerrainWindow.GetInstance();
            BrushEffectController.GetInstance().Register(new RaiseLower());
            BrushEffectController.GetInstance().Register(new FixedHeight());
            BrushEffectController.GetInstance().Register(new Flatten());
            BrushEffectController.GetInstance().Register(new PaintTexture());
            BrushShapeController.GetInstance().Register(new RoundBrush());
            BrushShapeController.GetInstance().Register(new SquareBrush());
            EditController.GetInstance();
            plugins.Add(new CurrentEditSpot());

            // add allowed serialization/deserialization types (security measure)
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(Prim));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(Vector3));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(Rot));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(Vector2));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(TerrainModel));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(Color));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(MapTextureStageModel));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(FractalSplineBox));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(FractalSplineCylinder));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(FractalSplinePrim));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(FractalSplinePrism));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(FractalSplineRing));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(FractalSplineTorus));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(FractalSplineTube));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(Avatar));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(EntityGroup));
            OsmpXmlSerializer.GetInstance().RegisterType(typeof(Entity));

            MetaverseClient.GetInstance().worldstorage.terrainmodel.NewMap();

            DumpLogfile.GetInstance();
            HelpAbout.GetInstance();
            KeyHandlerQuit.GetInstance();
        }
コード例 #13
0
 public EditInputController()
 {
     controller = GameObject.Find("Player").GetComponent <EditController>();
     crosshair  = GameObject.Find("Crosshair");
 }
コード例 #14
0
ファイル: EditVertices.cs プロジェクト: Inwerwm/PEPIwUVEditor
 protected EditVertices(UVViewDrawProcess process, EditController controller, IEditParameter parameters)
 {
     Process    = process;
     Controller = controller;
     Parameters = parameters;
 }
コード例 #15
0
        //
        // Inspect our selected objects (user double-clicked them).
        //
        // Note: this method will not get called until you make all columns in the table
        // as "non-editable".  So long as they are editable, double clicking a row will
        // cause the current cell to be editied.
        //
partial         void Inspect(NSArray sender)
        {
            NSArray selectedObjects = sender;
            Console.WriteLine("inspect");

            int index;
            uint numItems = selectedObjects.Count;
            for (index = 0; index < numItems; index++)
            {
                NSDictionary objectDict =  new NSDictionary(selectedObjects.ValueAt(0));

                if (objectDict != null)
                {
                    Console.WriteLine(string.Format("inspector item: [ {0} {1}, {2} ]",
                        (NSString)objectDict[FIRST_NAME].ToString(),
                        (NSString)objectDict[LAST_NAME].ToString(),
                        (NSString)objectDict[PHONE].ToString()));
                }

                // setup the edit sheet controller if one hasn't been setup already
                if (myEditController == null)
                    myEditController = new EditController();

                // remember which selection index we are changing
                int savedSelectionIndex = myContentArray.SelectionIndex;

                NSDictionary editItem =  new NSDictionary(selectedObjects.ValueAt(0));

                // get the current selected object and start the edit sheet
                NSMutableDictionary newValues = myEditController.edit(editItem, this);

                if (!myEditController.Cancelled)
                {
                    // remove the current selection and replace it with the newly edited one
                    var currentObjects = myContentArray.SelectedObjects;
                    myContentArray.Remove(currentObjects);

                    // make sure to add the new entry at the same selection location as before
                    myContentArray.Insert(newValues,savedSelectionIndex);
                }
            }
        }
コード例 #16
0
        /// <summary>
        /// Ask the edit form to display itself to enter new record values
        /// </summary>
        /// <param name="sender">
        /// A <see cref="NSButton"/>
        /// </param>
partial         void Add(NSButton sender)
        {
            // setup the edit sheet controller if one hasn't been setup already
            if (myEditController == null)
                myEditController = new EditController();

            // ask our edit sheet for information on the record we want to add
            NSMutableDictionary newValues = myEditController.edit(null, this);

            if (!myEditController.Cancelled)
            {
                // add the new entry
                myContentArray.AddObject(newValues);
            }
        }
コード例 #17
0
 public void SetController(EditController controller)
 {
     _controller = controller;
 }
コード例 #18
0
 private void Start()
 {
     editController = GameObject.FindGameObjectWithTag("EditController").GetComponent <EditController>();
 }
コード例 #19
0
 public void SetUp()
 {
     controller = new EditController(new EditArea());
 }