public void SubTranslationDataFactory_GivenFalseConditionListRaiseException()
            {
                //Arrange
                var conditionList = Enumerable.Repeat(false, 10).ToList();

                var expectedMessage = "Condition list retrieved no indices.";
                var expected        = new InvalidConditionListException(expectedMessage);

                //Act
                var actual        = Record.Exception(() => subTranslationDataFactory.GetSubData(conditionList));
                var actualMessage = actual.Message;

                //Assert
                Assert.IsType <InvalidConditionListException>(actual);
                Assert.NotStrictEqual(expected, actual);
                Assert.Equal(expectedMessage, actualMessage);
            }
            public void SubTranslationDataFactory_GivenEmptyConditionListRaiseException()
            {
                //Arrange
                var conditionList = new List <bool>();

                var expectedMessage = "Passed Condition List is Empty.";
                var expected        = new InvalidConditionListException(expectedMessage);

                //Act
                var actual        = Record.Exception(() => subTranslationDataFactory.GetSubData(conditionList));
                var actualMessage = actual.Message;

                //Assert
                Assert.IsType <InvalidConditionListException>(actual);
                Assert.NotStrictEqual(expected, actual);
                Assert.Equal(expectedMessage, actualMessage);
            }