public IEnumerator Refresh_AttributesArgAllLocationsSizes_DoesNotThrowException( [ValueSource(typeof(ValueSourceCommon), "AllViewLocations")] CardinalDirections location, [ValueSource(typeof(ValueSourceCommon), "AllViewSizes")] ViewSizes size ) { // Set Up SetUpCommon.CreateTestCamera(); SetUpCommon.CreateTestNameCanvas(TestContext.CurrentContext.Test.Name); SubjectDetailView detailView = SubjectDetailView.GetView( SetUpCommon.GetUICanvas(), size, location ); IAttributeData aData = ValueSourceCommon.GetMockAttributeData(); // Assert Assert.DoesNotThrow(() => { detailView.Refresh(aData); }); yield return(new WaitForSeconds(VisualTimer)); // Tear Down TearDownCommon.DestroyAllGameObjects(); }
// CONSTRUCTORS ~~~~~~~~~~ public Subject(Canvas canvas) { _canvas = canvas; _detailView = SubjectDetailView.GetView(canvas); _detailView.gameObject.SetActive(false); _actionBarView = ActionBarView.GetView(canvas); _actionBarView.gameObject.SetActive(false); _selfAbilities = new List <Action>(); _locationAbilities = new Dictionary <Action, Action <Vector3> >(); _objectAbilities = new Dictionary <Action, Action <GameObject[]> >(); }
// CONSTRUCTORS ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // DESTRUCTORS ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // DELEGATES ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // EVENTS ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // ENUMS // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // INTERFACES ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // PROPERTIES ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // INDEXERS ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // METHODS ~~~~~~~~~ // ~ Static // ~~ public public static SubjectDetailView GetView( Canvas canvas, ViewSizes size = ViewSizes.Medium, CardinalDirections location = CardinalDirections.West ) { GameObject result = new GameObject("Detail View"); SubjectDetailView resultMono = result.AddComponent <SubjectDetailView>(); resultMono.Initialize(canvas); resultMono.SetSize(size); resultMono.SetLocation(location); return(resultMono); }
/// <summary> /// SetSubjectObject /// </summary> /// <param name="target"></param> /// <param name="value"></param> internal static void SetSubjectObject(SubjectDetailView target, SubjectDetailViewModel value) { target.SetValue(SubjectObjectProperty, value); }