Example #1
0
        public void StartNewRun_Basic()
        {
            // ARRANGE
            string challengeName = "new challenge";

            // Create a new challenge.
            List <Split> SplitsAfter = TestModel.CreateChallenge(challengeName, SplitNamesBefore);

            // ACT

            // Start a new run.
            TestModel.StartNewRun(challengeName);

            // ASSERT
            List <Run> runList = TestModel.GetRuns(challengeName);

            Assert.AreEqual(1, runList.Count);
            Assert.AreEqual(SplitNamesBefore.Count, runList[0].SplitCounts.Count);
            foreach (var count in runList[0].SplitCounts)
            {
                Assert.AreEqual(0, count);
            }
        }