public void GetSystemUnderTest_Build_CorrectDiscoveryCommand() { var sutXmlStubFactory = new Mock <Systems.ExecutionXml>(); var itemXmlStubFactory = new Mock <QueryableXml>(); itemXmlStubFactory.Setup(i => i.GetQuery()).Returns("query"); sutXmlStubFactory.Setup(s => s.Item).Returns(itemXmlStubFactory.Object); var sutXml = sutXmlStubFactory.Object; sutXml.Item = itemXmlStubFactory.Object; var ctrXml = new SupersetOfXml(SettingsXml.Empty); ctrXml.Query = new Items.QueryXml() { InlineQuery = "query" }; var builder = new ResultSetSupersetOfBuilder(); builder.Setup(sutXml, ctrXml); builder.Build(); var sut = builder.GetSystemUnderTest(); Assert.That(sut, Is.InstanceOf <IDbCommand>()); }