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); }
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); }
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); }
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); }
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(); }
void Start() { mac = GameObject.FindGameObjectWithTag("TagMac").GetComponent <MacController>(); physics = GetComponent <Rigidbody2D>(); physics.AddForce(mac.GetDirection() * 500); }