public void RootCondition_HavingSettedInstance_ReturnsProvidedInstance() { // Arrange Mock <IConditionNode <ConditionType> > mockConditionNode = new Mock <IConditionNode <ConditionType> >(); IConditionNode <ConditionType> expected = mockConditionNode.Object; Rule <ContentType, ConditionType> sut = new Rule <ContentType, ConditionType> { RootCondition = expected }; // Act IConditionNode <ConditionType> actual = sut.RootCondition; // Assert actual.Should().BeSameAs(expected); }