Example #1
0
        public void Set_Returns_Chart_For_Users_Company()
        {
            ActionResult result = null;

            Act(() =>
            {
                IExecutionContext executionContext = Substitute.For <IExecutionContext>();
                executionContext.UserId.Returns(userId);
                var controller = new MacController(_session, executionContext);
                result         = controller.Set(ChartIdUtilities.GetInt(_companyAChartIds.First(), typeof(Chart)));
            });

            Assert.IsInstanceOf <ViewResult>(result);
            Assert.AreEqual(_companyAChartIds.First(), ((Chart)((ViewResult)result).Model).Id);
        }
Example #2
0
        public void Set_Cannot_Access_Chart_For_Company_Not_Belonged_To_By_User()
        {
            ActionResult result = null;

            Act(() =>
            {
                IExecutionContext executionContext = Substitute.For <IExecutionContext>();
                executionContext.UserId.Returns(userId);
                var controller = new MacController(_session, executionContext);
                result         = controller.Set(ChartIdUtilities.GetInt(_companyBChartId, typeof(Chart)));
            });

            Assert.IsInstanceOf <RedirectResult>(result);
            Assert.AreEqual("~/", ((RedirectResult)result).Url);
        }
Example #3
0
        public void Index_Returns_All_Charts_For_User_With_Site_Administrator_Role()
        {
            IList <string> macIds = new List <string>();

            Act(() =>
            {
                IExecutionContext executionContext = Substitute.For <IExecutionContext>();
                executionContext.UserId.Returns(siteAdminUserId);
                var controller = new MacController(_session, executionContext);

                var result        = controller.Index() as ViewResult;
                List <Chart> macs = result.Model as List <Chart>;
                macIds            = macs.Select(x => x.Id).ToList();
            });

            Assert.AreEqual(_allChartIds, macIds);
        }
Example #4
0
        public void Index_Returns_Charts_For_The_Company_Of_Standard_User()
        {
            IList <string> macIds = new List <string>();

            Act(() =>
            {
                IExecutionContext executionContext = Substitute.For <IExecutionContext>();
                executionContext.UserId.Returns(userId);

                var controller = new MacController(_session, executionContext);

                var result        = controller.Index() as ViewResult;
                List <Chart> macs = result.Model as List <Chart>;
                macIds            = macs.Select(x => x.Id).ToList();
            });

            Assert.AreEqual(_companyAChartIds, macIds);
        }
Example #5
0
    public override void OnInspectorGUI()
    {
        MacController script = (MacController)target;

        EditorGUILayout.Space();
        if (GUILayout.Button("GENERATE", GUILayout.MinWidth(1), GUILayout.MinHeight(1)))
        {
            GameObject newObject = new GameObject();
            newObject.transform.parent   = script.transform;
            newObject.transform.position = script.transform.position;
            newObject.name = script.transform.childCount.ToString();
        }

        EditorGUILayout.Space();
        //public veya SerializeField objeleri editörde görebilmek için yazılır.
        EditorGUILayout.PropertyField(serializedObject.FindProperty("playerCharacter"));
        EditorGUILayout.PropertyField(serializedObject.FindProperty("layerMask"));
        EditorGUILayout.PropertyField(serializedObject.FindProperty("frontSide"));
        EditorGUILayout.PropertyField(serializedObject.FindProperty("backSide"));
        EditorGUILayout.PropertyField(serializedObject.FindProperty("bullet"));
        serializedObject.ApplyModifiedProperties();
        serializedObject.Update();
    }
Example #6
0
 void Start()
 {
     mac     = GameObject.FindGameObjectWithTag("TagMac").GetComponent <MacController>();
     physics = GetComponent <Rigidbody2D>();
     physics.AddForce(mac.GetDirection() * 500);
 }