public void GIVEN_Bad_Reader_WHEN_Retrieving_Workouts_Summaries_THEN_Exception()
 {
     //Arrange
     var badFactory = new WorkoutFactory(_invalidReader);
     //Act
     IEnumerable<Workout> actual = badFactory.GetSummaries();
 }
        public void GIVEN_Valid_Summary_XDoc_WHEN_Retrieving_Workouts_Via_Get_THEN_Workout_Returned()
        {
            //TODO: Validate values in returned entity
            var goodFactory = new WorkoutFactory(_validReader);

            IEnumerable<Workout> actual = goodFactory.GetSummaries();

            Assert.IsNotNull(actual, "Invalid Workout List Returned");
            Assert.AreEqual(actual.Count(), 1, "No Workouts Returned");
        }
 public void GIVEN_Valid_But_Incorrect_Summary_XDoc_WHEN_Retrieving_Summaries_THEN_Exception()
 {
     var badFactory = new WorkoutFactory(_invalidReader);
     badFactory.GetSummaries();
 }
 public void GIVEN_Valid_But_Empty_Summaries_WHEN_Retrieving_Workouts_THEN_No_Exception()
 {
     var badFactory = new WorkoutFactory(_emptyXDocReader);
     badFactory.GetSummaries();
 }
        public void GIVEN_Null_Reader_WHEN_Retrieving_Workouts_Summaries_THEN_Exception()
        {
            //TODO: Validate values in returned entity
            var nullFactory = new WorkoutFactory(_nullXDocReader);

            IEnumerable<Workout> actual = nullFactory.GetSummaries();
        }
 public void GIVEN_Empty_Reader_WHEN_Retrieving_Workout_Summaries_THEN_No_Exception()
 {
     //Arrange
     var emptyFactory = new WorkoutFactory(_emptyXDocReader);
     //Act
     IEnumerable<Workout> actual = emptyFactory.GetSummaries();
     //Assert
     Assert.IsNotNull(actual);
     Assert.AreEqual(actual.Count(), 0);
 }