public void Create_Throws_Ex_When_Null_Passed_In() { //Arrange var svjf = new SecondaryViewJoinerFactory(); ISecondaryViewJoiner view = null; //Act, Assert var ex = Assert.Throws<NotImplementedException>(() => svjf.Create(null)); }
public void Create_Returns_SecondaryViewJoiner_For_Compound_Elements(Type elementType, Type expectedType) { //Arrange Guid typeId = ElementAttributeGrabber.GetTypeId(elementType); var mockDef = new Mock<IElementDefinition>(); var ctor = elementType.GetConstructor(new Type[] { typeof(Guid), typeof(IElementDefinition) }); var el = ctor.Invoke(new object[] { typeId, mockDef.Object }) as ICompoundElement; var svjf = new SecondaryViewJoinerFactory(); //Act ISecondaryViewJoiner joiner = svjf.Create(el); //Assert Assert.NotNull(joiner); Assert.IsType(expectedType, joiner); }