Пример #1
0
        public void AfterTest()
        {
            _goalBuilder = null;
            _owner       = null;

            GameServiceProvider.ClearGameServiceProvider();
        }
        public void CreateInstance_WhenInvokedWithValidParameters()
        {
            // Arrange & Act
            var goal = new GoalBuilder().Build();

            // Assert
            Assert.IsNotNull(goal);
            Assert.IsInstanceOfType(goal, typeof(IGoal));
        }
        public void AgeShouldReturnTheSettedValue_WhenParameterIsValid()
        {
            // Arrange & Act
            var rndNum = new Random().Next();
            var goal   = new GoalBuilder().WithAge(rndNum).Build();

            // Assert
            Assert.AreEqual(rndNum, goal.Age);
        }
        public void GivenDeadlineNextYear_WhenRendering_ThenYearShouldNotBeOmitted()
        {
            var date = new DateTime(2100, 1, 1);
            var goal = new GoalBuilder().WithDeadline(date).Build();

            var todoTile = RenderComponent <TodoTile>(t => t.Add(s => s.Goal, goal));
            var element  = todoTile.Find("#deadline-text").InnerHtml;

            element.MarkupMatches("1. Jan. 2100");
        }
        public void ActivityLevelShouldReturnTheSettedValue_WhenParameterIsValid()
        {
            // Arrange & Act
            var array  = (ActivityLevel[])Enum.GetValues(typeof(ActivityLevel));
            var rndNum = new Random().Next(0, array.Length);
            var goal   = new GoalBuilder().WithActivityLevel(array[rndNum]).Build();

            // Assert
            Assert.AreEqual(array[rndNum], goal.ActivityLevel);
        }
        public void GenderTypeShouldReturnTheSettedValue_WhenParameterIsValid()
        {
            // Arrange & Act
            var array  = (GenderType[])Enum.GetValues(typeof(GenderType));
            var rndNum = new Random().Next(0, array.Length);
            var goal   = new GoalBuilder().WithGenderType(array[rndNum]).Build();

            // Assert
            Assert.AreEqual(array[rndNum], goal.Gender);
        }
Пример #7
0
        public void BeforeTest()
        {
            new GameObject().AddComponent <TestGameServiceProvider>().TestAwake();
            GameServiceProvider.CurrentInstance.AddService <IWildlifeServiceInterface>(new MockWildlifeService());

            _owner = new GameObject();
            var goalParams = new GoalParams();

            goalParams.FollowTargetGoalParameters = new FollowTargetGoalParams();
            goalParams.IdleGoalParameters         = new IdleGoalParams();

            _goalBuilder = new GoalBuilder(_owner, goalParams);
        }
Пример #8
0
        public void GivenDeadlineInFuture_WhenGettingIsOverdue_ThenTrze()
        {
            var goal = new GoalBuilder().WithDeadline(DateTime.Now.AddDays(1)).Build();

            goal.IsOverdue.ShouldBeFalse();
        }