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); }