How to use TestCaseFactory class of NBi.NUnit package

Best NBi code snippet using NBi.NUnit.TestCaseFactory

TestCaseFactoryTest.cs

Source:TestCaseFactoryTest.cs Github

copy

Full Screen

...20using NBi.NUnit.Scoring;21namespace NBi.Testing.Unit.NUnit22{23 [TestFixture]24 public class TestCaseFactoryTest25 {26 #region Setup & Teardown27 [SetUp]28 public void SetUp()29 { }30 [TearDown]31 public void TearDown()32 { }33 #endregion34 [Test]35 public void IsHandling_QuerySyntacticallyCorrect_True()36 {37 var sutXml = new ExecutionXml();38 var ctrXml = new SyntacticallyCorrectXml();39 var testCaseFactory = new TestCaseFactory();40 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());41 Assert.That(actual, Is.True);42 }43 44 [Test]45 public void Instantiate_QuerySyntacticallyCorrect_TestCase()46 {47 var sutXml = new ExecutionXml();48 var ctrXml = new SyntacticallyCorrectXml();49 var builderMockFactory = new Mock<ITestCaseBuilder>();50 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));51 builderMockFactory.Setup(b => b.Build());52 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new SqlCommand());53 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new SyntacticallyCorrectConstraint());54 var builder = builderMockFactory.Object;55 var testCaseFactory = new TestCaseFactory();56 testCaseFactory.Register(typeof(ExecutionXml), typeof(SyntacticallyCorrectXml), builder);57 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);58 Assert.That(tc, Is.Not.Null);59 builderMockFactory.VerifyAll();60 }61 [Test]62 public void IsHandling_MembersSyntacticallyCorrect_False()63 {64 var sutXml = new MembersXml();65 var ctrXml = new SyntacticallyCorrectXml();66 var testCaseFactory = new TestCaseFactory();67 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());68 Assert.That(actual, Is.False);69 }70 [Test]71 public void Instantiate_MembersSyntacticallyCorrect_ArgumentException()72 {73 var sutXml = new MembersXml();74 var ctrXml = new SyntacticallyCorrectXml();75 var testCaseFactory = new TestCaseFactory();76 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });77 }78 [Test]79 public void IsHandling_StructureSyntacticallyCorrect_False()80 {81 var sutXml = new StructureXml();82 var ctrXml = new SyntacticallyCorrectXml();83 var testCaseFactory = new TestCaseFactory();84 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());85 Assert.That(actual, Is.False);86 }87 [Test]88 public void Instantiate_StructureSyntacticallyCorrect_ArgumentException()89 {90 var sutXml = new StructureXml();91 var ctrXml = new SyntacticallyCorrectXml();92 var testCaseFactory = new TestCaseFactory();93 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });94 }95 [Test]96 public void IsHandling_QueryFasterThan_True()97 {98 var sutXml = new ExecutionXml();99 var ctrXml = new FasterThanXml();100 var testCaseFactory = new TestCaseFactory();101 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());102 Assert.That(actual, Is.True);103 }104 [Test]105 public void Instantiate_QueryFasterThan_TestCase()106 {107 var sutXml = new ExecutionXml();108 var ctrXml = new FasterThanXml();109 var builderMockFactory = new Mock<ITestCaseBuilder>();110 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));111 builderMockFactory.Setup(b => b.Build());112 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new SqlCommand());113 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new FasterThanConstraint());114 var builder = builderMockFactory.Object;115 var testCaseFactory = new TestCaseFactory();116 testCaseFactory.Register(typeof(ExecutionXml), typeof(FasterThanXml), builder);117 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);118 Assert.That(tc, Is.Not.Null);119 builderMockFactory.VerifyAll();120 }121 [Test]122 public void IsHandling_MembersFasterThan_False()123 {124 var sutXml = new MembersXml();125 var ctrXml = new FasterThanXml();126 var testCaseFactory = new TestCaseFactory();127 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());128 Assert.That(actual, Is.False);129 }130 [Test]131 public void Instantiate_MembersFasterThan_ArgumentException()132 {133 var sutXml = new MembersXml();134 var ctrXml = new FasterThanXml();135 var testCaseFactory = new TestCaseFactory();136 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });137 }138 [Test]139 public void IsHandling_StructureFasterThan_False()140 {141 var sutXml = new StructureXml();142 var ctrXml = new FasterThanXml();143 var testCaseFactory = new TestCaseFactory();144 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());145 Assert.That(actual, Is.False);146 }147 [Test]148 public void Instantiate_StructureFasterThan_ArgumentException()149 {150 var sutXml = new StructureXml();151 var ctrXml = new FasterThanXml();152 var testCaseFactory = new TestCaseFactory();153 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });154 }155 [Test]156 public void IsHandling_QueryEqualTo_True()157 {158 var sutXml = new ExecutionXml();159 var ctrXml = new EqualToXml();160 var testCaseFactory = new TestCaseFactory();161 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());162 Assert.That(actual, Is.True);163 }164 [Test]165 public void IsHandling_QuerySupersetOf_True()166 {167 var sutXml = new ExecutionXml();168 var ctrXml = new SupersetOfXml();169 var testCaseFactory = new TestCaseFactory();170 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());171 Assert.That(actual, Is.True);172 }173 [Test]174 public void Instantiate_QueryEqualTo_TestCase()175 {176 var sutXml = new ExecutionXml();177 var ctrXml = new EqualToXml();178 var builderMockFactory = new Mock<ITestCaseBuilder>();179 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));180 builderMockFactory.Setup(b => b.Build());181 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new SqlCommand());182 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new EqualToConstraint(null));183 var builder = builderMockFactory.Object;184 var testCaseFactory = new TestCaseFactory();185 testCaseFactory.Register(typeof(ExecutionXml), typeof(EqualToXml), builder);186 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);187 Assert.That(tc, Is.Not.Null);188 builderMockFactory.VerifyAll();189 }190 [Test]191 public void IsHandling_MembersEqualTo_False()192 {193 var sutXml = new MembersXml();194 var ctrXml = new EqualToXml();195 var testCaseFactory = new TestCaseFactory();196 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());197 Assert.That(actual, Is.False);198 }199 [Test]200 public void Instantiate_MembersEqualTo_ArgumentException()201 {202 var sutXml = new MembersXml();203 var ctrXml = new EqualToXml();204 var testCaseFactory = new TestCaseFactory();205 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });206 }207 [Test]208 public void IsHandling_StructureEqualTo_False()209 {210 var sutXml = new StructureXml();211 var ctrXml = new EqualToXml();212 var testCaseFactory = new TestCaseFactory();213 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());214 Assert.That(actual, Is.False);215 }216 [Test]217 public void Instantiate_StructureEqualTo_ArgumentException()218 {219 var sutXml = new StructureXml();220 var ctrXml = new EqualToXml();221 var testCaseFactory = new TestCaseFactory();222 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });223 }224 [Test]225 public void IsHandling_QueryContains_False()226 {227 var sutXml = new ExecutionXml();228 var ctrXml = new ContainXml();229 var testCaseFactory = new TestCaseFactory();230 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());231 Assert.That(actual, Is.False);232 }233 [Test]234 public void Instantiate_QueryContains_ArgumentException()235 {236 var sutXml = new ExecutionXml();237 var ctrXml = new ContainXml();238 var testCaseFactory = new TestCaseFactory();239 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });240 }241 [Test]242 public void IsHandling_MembersContains_True()243 {244 var sutXml = new MembersXml();245 var ctrXml = new ContainXml();246 var testCaseFactory = new TestCaseFactory();247 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());248 Assert.That(actual, Is.True);249 }250 [Test]251 public void Instantiate_MembersContains_ArgumentException()252 {253 var sutXml = new MembersXml();254 var ctrXml = new ContainXml();255 var builderMockFactory = new Mock<ITestCaseBuilder>();256 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));257 builderMockFactory.Setup(b => b.Build());258 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new object());259 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new NBi.NUnit.Member.ContainConstraint("expected"));260 var builder = builderMockFactory.Object;261 var testCaseFactory = new TestCaseFactory();262 testCaseFactory.Register(typeof(MembersXml), typeof(ContainXml), builder);263 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);264 Assert.That(tc, Is.Not.Null);265 builderMockFactory.VerifyAll();266 }267 [Test]268 public void IsHandling_StructureContains_True()269 {270 var sutXml = new StructureXml();271 var ctrXml = new ContainXml();272 var testCaseFactory = new TestCaseFactory();273 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());274 Assert.That(actual, Is.True);275 }276 [Test]277 public void Instantiate_StructureContains_ArgumentException()278 {279 var sutXml = new StructureXml();280 var ctrXml = new ContainXml();281 var builderMockFactory = new Mock<ITestCaseBuilder>();282 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));283 builderMockFactory.Setup(b => b.Build());284 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new object());285 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new NBi.NUnit.Structure.ContainConstraint("expected"));286 var builder = builderMockFactory.Object;287 var testCaseFactory = new TestCaseFactory();288 testCaseFactory.Register(typeof(StructureXml), typeof(ContainXml), builder);289 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);290 Assert.That(tc, Is.Not.Null);291 builderMockFactory.VerifyAll();292 }293 [Test]294 public void IsHandling_QueryCount_False()295 {296 var sutXml = new ExecutionXml();297 var ctrXml = new CountXml();298 var testCaseFactory = new TestCaseFactory();299 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());300 Assert.That(actual, Is.False);301 }302 [Test]303 public void Instantiate_QueryCount_ArgumentException()304 {305 var sutXml = new ExecutionXml();306 var ctrXml = new CountXml();307 var testCaseFactory = new TestCaseFactory();308 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });309 }310 [Test]311 public void IsHandling_MembersCount_True()312 {313 var sutXml = new MembersXml();314 var ctrXml = new CountXml();315 var testCaseFactory = new TestCaseFactory();316 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());317 Assert.That(actual, Is.True);318 }319 [Test]320 public void Instantiate_MembersCount_ArgumentException()321 {322 var sutXml = new MembersXml();323 var ctrXml = new CountXml();324 var builderMockFactory = new Mock<ITestCaseBuilder>();325 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));326 builderMockFactory.Setup(b => b.Build());327 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new object());328 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new CountConstraint());329 var builder = builderMockFactory.Object;330 var testCaseFactory = new TestCaseFactory();331 testCaseFactory.Register(typeof(MembersXml), typeof(CountXml), builder);332 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);333 Assert.That(tc, Is.Not.Null);334 builderMockFactory.VerifyAll();335 }336 [Test]337 public void IsHandling_StructureCount_True()338 {339 var sutXml = new StructureXml();340 var ctrXml = new CountXml();341 var testCaseFactory = new TestCaseFactory();342 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());343 Assert.That(actual, Is.False);344 }345 [Test]346 public void Instantiate_StructureCount_ArgumentException()347 {348 var sutXml = new StructureXml();349 var ctrXml = new CountXml();350 var testCaseFactory = new TestCaseFactory();351 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });352 }353 [Test]354 public void IsHandling_QueryOrdered_False()355 {356 var sutXml = new ExecutionXml();357 var ctrXml = new OrderedXml();358 var testCaseFactory = new TestCaseFactory();359 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());360 Assert.That(actual, Is.False);361 }362 [Test]363 public void Instantiate_QueryOrdered_ArgumentException()364 {365 var sutXml = new ExecutionXml();366 var ctrXml = new OrderedXml();367 var testCaseFactory = new TestCaseFactory();368 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });369 }370 [Test]371 public void IsHandling_MembersOrdered_True()372 {373 var sutXml = new MembersXml();374 var ctrXml = new OrderedXml();375 var testCaseFactory = new TestCaseFactory();376 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());377 Assert.That(actual, Is.True);378 }379 [Test]380 public void Instantiate_MembersOrdered_ArgumentException()381 {382 var sutXml = new MembersXml();383 var ctrXml = new OrderedXml();384 var builderMockFactory = new Mock<ITestCaseBuilder>();385 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));386 builderMockFactory.Setup(b => b.Build());387 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new object());388 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new OrderedConstraint());389 var builder = builderMockFactory.Object;390 var testCaseFactory = new TestCaseFactory();391 testCaseFactory.Register(typeof(MembersXml), typeof(OrderedXml), builder);392 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);393 Assert.That(tc, Is.Not.Null);394 builderMockFactory.VerifyAll();395 }396 [Test]397 public void IsHandling_StructureOrdered_True()398 {399 var sutXml = new StructureXml();400 var ctrXml = new OrderedXml();401 var testCaseFactory = new TestCaseFactory();402 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());403 Assert.That(actual, Is.False);404 }405 [Test]406 public void Instantiate_StructureOrdered_ArgumentException()407 {408 var sutXml = new StructureXml();409 var ctrXml = new OrderedXml();410 var testCaseFactory = new TestCaseFactory();411 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });412 }413 [Test]414 public void IsHandling_QueryExists_False()415 {416 var sutXml = new ExecutionXml();417 var ctrXml = new ExistsXml();418 var testCaseFactory = new TestCaseFactory();419 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());420 Assert.That(actual, Is.False);421 }422 [Test]423 public void Instantiate_QueryExists_ArgumentException()424 {425 var sutXml = new ExecutionXml();426 var ctrXml = new ExistsXml();427 var testCaseFactory = new TestCaseFactory();428 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });429 }430 [Test]431 public void IsHandling_MembersExists_False()432 {433 var sutXml = new MembersXml();434 var ctrXml = new ExistsXml();435 var testCaseFactory = new TestCaseFactory();436 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());437 Assert.That(actual, Is.False);438 }439 [Test]440 public void Instantiate_MembersExists_ArgumentException()441 {442 var sutXml = new MembersXml();443 var ctrXml = new ExistsXml();444 var testCaseFactory = new TestCaseFactory();445 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });446 }447 [Test]448 public void IsHandling_StructureExists_True()449 {450 var sutXml = new StructureXml();451 var ctrXml = new ExistsXml();452 var testCaseFactory = new TestCaseFactory();453 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());454 Assert.That(actual, Is.True);455 }456 [Test]457 public void Instantiate_StructureExists_TestCase()458 {459 var sutXml = new StructureXml();460 var ctrXml = new ExistsXml();461 var builderMockFactory = new Mock<ITestCaseBuilder>();462 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));463 builderMockFactory.Setup(b => b.Build());464 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new object());465 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new ExistsConstraint("foo"));466 var builder = builderMockFactory.Object;467 var testCaseFactory = new TestCaseFactory();468 testCaseFactory.Register(typeof(StructureXml), typeof(ExistsXml), builder);469 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);470 Assert.That(tc, Is.Not.Null);471 builderMockFactory.VerifyAll();472 }473 [Test]474 public void IsHandling_MembersMatchPattern_True()475 {476 var sutXml = new MembersXml();477 var ctrXml = new MatchPatternXml();478 var testCaseFactory = new TestCaseFactory();479 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());480 Assert.That(actual, Is.True);481 }482 [Test]483 public void Instantiate_MembersMatchPattern_TestCase()484 {485 var sutXml = new MembersXml();486 var ctrXml = new MatchPatternXml();487 var builderMockFactory = new Mock<ITestCaseBuilder>();488 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));489 builderMockFactory.Setup(b => b.Build());490 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new object());491 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new NBi.NUnit.Member.MatchPatternConstraint());492 var builder = builderMockFactory.Object;493 var testCaseFactory = new TestCaseFactory();494 testCaseFactory.Register(typeof(MembersXml), typeof(MatchPatternXml), builder);495 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);496 Assert.That(tc, Is.Not.Null);497 builderMockFactory.VerifyAll();498 }499 [Test]500 public void IsHandling_ExecutionMatchPattern_True()501 {502 var sutXml = new ExecutionXml();503 var ctrXml = new MatchPatternXml();504 var testCaseFactory = new TestCaseFactory();505 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());506 Assert.That(actual, Is.True);507 }508 [Test]509 public void Instantiate_ExecutionMatchPattern_TestCase()510 {511 var sutXml = new ExecutionXml();512 var ctrXml = new MatchPatternXml();513 var builderMockFactory = new Mock<ITestCaseBuilder>();514 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));515 builderMockFactory.Setup(b => b.Build());516 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new SqlCommand());517 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new NBi.NUnit.Query.MatchPatternConstraint());518 var builder = builderMockFactory.Object;519 var testCaseFactory = new TestCaseFactory();520 testCaseFactory.Register(typeof(ExecutionXml), typeof(MatchPatternXml), builder);521 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);522 Assert.That(tc, Is.Not.Null);523 builderMockFactory.VerifyAll();524 }525 [Test]526 public void IsHandling_QueryRowCount_True()527 {528 var sutXml = new ExecutionXml();529 var ctrXml = new RowCountXml();530 var testCaseFactory = new TestCaseFactory();531 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());532 Assert.That(actual, Is.True);533 }534 [Test]535 public void Instantiate_QueryRowCount_TestCase()536 {537 var sutXml = new ExecutionXml();538 var ctrXml = new RowCountXml();539 var builderMockFactory = new Mock<ITestCaseBuilder>();540 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));541 builderMockFactory.Setup(b => b.Build());542 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new SqlCommand());543 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new RowCountConstraint(null));544 var builder = builderMockFactory.Object;545 var testCaseFactory = new TestCaseFactory();546 testCaseFactory.Register(typeof(ExecutionXml), typeof(RowCountXml), builder);547 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);548 Assert.That(tc, Is.Not.Null);549 builderMockFactory.VerifyAll();550 }551 [Test]552 public void IsHandling_DataTypeIs_True()553 {554 var sutXml = new DataTypeXml();555 var ctrXml = new IsXml();556 var testCaseFactory = new TestCaseFactory();557 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());558 Assert.That(actual, Is.True);559 }560 [Test]561 public void Instantiate_DataTypeIs_TestCase()562 {563 var sutXml = new DataTypeXml();564 var ctrXml = new IsXml();565 var builderMockFactory = new Mock<ITestCaseBuilder>();566 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));567 builderMockFactory.Setup(b => b.Build());568 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new RelationalCommand(new SqlCommand(), null, null));569 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new IsConstraint("x"));570 var builder = builderMockFactory.Object;571 var testCaseFactory = new TestCaseFactory();572 testCaseFactory.Register(typeof(DataTypeXml), typeof(IsXml), builder);573 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);574 Assert.That(tc, Is.Not.Null);575 builderMockFactory.VerifyAll();576 }577 [Test]578 public void IsHandling_ResultSetReferenceExists_True()579 {580 var sutXml = new ResultSetSystemXml();581 var ctrXml = new LookupExistsXml();582 var testCaseFactory = new TestCaseFactory();583 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());584 Assert.That(actual, Is.True);585 }586 [Test]587 public void Instantiate_ResultSetReferenceExists_TestCase()588 {589 var sutXml = new ResultSetSystemXml();590 var ctrXml = new LookupExistsXml();591 var builderMockFactory = new Mock<ITestCaseBuilder>();592 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));593 builderMockFactory.Setup(b => b.Build());594 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new RelationalCommand(new SqlCommand(), null, null));595 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new IsConstraint("x"));596 var builder = builderMockFactory.Object;597 var testCaseFactory = new TestCaseFactory();598 testCaseFactory.Register(typeof(ResultSetSystemXml), typeof(LookupExistsXml), builder);599 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);600 Assert.That(tc, Is.Not.Null);601 builderMockFactory.VerifyAll();602 }603 [Test]604 public void IsHandling_ExecutionEqualToOld_True()605 {606 var sutXml = new ExecutionXml();607 var ctrXml = new EqualToOldXml();608 var testCaseFactory = new TestCaseFactory();609 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());610 Assert.That(actual, Is.True);611 }612 [Test]613 public void Instantiate_ExecutionEqualToOld_TestCase()614 {615 var sutXml = new ExecutionXml();616 var ctrXml = new EqualToOldXml();617 var builderMockFactory = new Mock<ITestCaseBuilder>();618 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));619 builderMockFactory.Setup(b => b.Build());620 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new RelationalCommand(new SqlCommand(), null, null));621 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new IsConstraint("x"));622 var builder = builderMockFactory.Object;623 var testCaseFactory = new TestCaseFactory();624 testCaseFactory.Register(typeof(ExecutionXml), typeof(EqualToOldXml), builder);625 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);626 Assert.That(tc, Is.Not.Null);627 builderMockFactory.VerifyAll();628 }629 [Test]630 public void Instantiate_ScalarScoreExists_TestCase()631 {632 var sutXml = new ScalarXml();633 var ctrXml = new ScoreXml();634 var builderMockFactory = new Mock<ITestCaseBuilder>();635 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny<Dictionary<string, IVariable>>(), It.IsAny<ServiceLocator>()));636 builderMockFactory.Setup(b => b.Build());637 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(1);638 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new ScoreConstraint(1m));639 var builder = builderMockFactory.Object;640 var testCaseFactory = new TestCaseFactory();641 testCaseFactory.Register(typeof(ScalarXml), typeof(ScoreXml), builder);642 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);643 Assert.That(tc, Is.Not.Null);644 builderMockFactory.VerifyAll();645 }646 }647}...

Full Screen

Full Screen

ConstraintFactoryTest.cs

Source:ConstraintFactoryTest.cs Github

copy

Full Screen

...34 public void IsHandling_QuerySyntacticallyCorrect_True()35 {36 var sutXml = new ExecutionXml();37 var ctrXml = new SyntacticallyCorrectXml();38 var testCaseFactory = new TestCaseFactory();3940 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());4142 Assert.That(actual, Is.True);43 }44 45 [Test]46 public void Instantiate_QuerySyntacticallyCorrect_TestCase()47 {48 var sutXml = new ExecutionXml();49 var ctrXml = new SyntacticallyCorrectXml();5051 var builderMockFactory = new Mock<ITestCaseBuilder>();52 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml));53 builderMockFactory.Setup(b => b.Build());54 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new SqlCommand());55 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new SyntacticallyCorrectConstraint());56 var builder = builderMockFactory.Object;5758 var testCaseFactory = new TestCaseFactory();59 testCaseFactory.Register(typeof(ExecutionXml), typeof(SyntacticallyCorrectXml), builder);6061 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);6263 Assert.That(tc, Is.Not.Null);64 builderMockFactory.VerifyAll();6566 }6768 [Test]69 public void IsHandling_MembersSyntacticallyCorrect_False()70 {71 var sutXml = new MembersXml();72 var ctrXml = new SyntacticallyCorrectXml();73 var testCaseFactory = new TestCaseFactory();7475 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());7677 Assert.That(actual, Is.False);78 }7980 [Test]81 public void Instantiate_MembersSyntacticallyCorrect_ArgumentException()82 {83 var sutXml = new MembersXml();84 var ctrXml = new SyntacticallyCorrectXml();85 var testCaseFactory = new TestCaseFactory();8687 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });88 }8990 [Test]91 public void IsHandling_StructureSyntacticallyCorrect_False()92 {93 var sutXml = new StructureXml();94 var ctrXml = new SyntacticallyCorrectXml();95 var testCaseFactory = new TestCaseFactory();9697 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());9899 Assert.That(actual, Is.False);100 }101102 [Test]103 public void Instantiate_StructureSyntacticallyCorrect_ArgumentException()104 {105 var sutXml = new StructureXml();106 var ctrXml = new SyntacticallyCorrectXml();107 var testCaseFactory = new TestCaseFactory();108109 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });110 }111112113 [Test]114 public void IsHandling_QueryFasterThan_True()115 {116 var sutXml = new ExecutionXml();117 var ctrXml = new FasterThanXml();118 var testCaseFactory = new TestCaseFactory();119120 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());121122 Assert.That(actual, Is.True);123 }124125 [Test]126 public void Instantiate_QueryFasterThan_TestCase()127 {128 var sutXml = new ExecutionXml();129 var ctrXml = new FasterThanXml();130131 var builderMockFactory = new Mock<ITestCaseBuilder>();132 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml));133 builderMockFactory.Setup(b => b.Build());134 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new SqlCommand());135 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new FasterThanConstraint());136 var builder = builderMockFactory.Object;137138 var testCaseFactory = new TestCaseFactory();139 testCaseFactory.Register(typeof(ExecutionXml), typeof(FasterThanXml), builder);140141 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);142143 Assert.That(tc, Is.Not.Null);144 builderMockFactory.VerifyAll();145146 }147148 [Test]149 public void IsHandling_MembersFasterThan_False()150 {151 var sutXml = new MembersXml();152 var ctrXml = new FasterThanXml();153 var testCaseFactory = new TestCaseFactory();154155 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());156157 Assert.That(actual, Is.False);158 }159160 [Test]161 public void Instantiate_MembersFasterThan_ArgumentException()162 {163 var sutXml = new MembersXml();164 var ctrXml = new FasterThanXml();165 var testCaseFactory = new TestCaseFactory();166167 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });168 }169170 [Test]171 public void IsHandling_StructureFasterThan_False()172 {173 var sutXml = new StructureXml();174 var ctrXml = new FasterThanXml();175 var testCaseFactory = new TestCaseFactory();176177 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());178179 Assert.That(actual, Is.False);180 }181182 [Test]183 public void Instantiate_StructureFasterThan_ArgumentException()184 {185 var sutXml = new StructureXml();186 var ctrXml = new FasterThanXml();187 var testCaseFactory = new TestCaseFactory();188189 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });190 }191192 [Test]193 public void IsHandling_QueryEqualTo_True()194 {195 var sutXml = new ExecutionXml();196 var ctrXml = new EqualToXml();197 var testCaseFactory = new TestCaseFactory();198199 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());200201 Assert.That(actual, Is.True);202 }203204 [Test]205 public void Instantiate_QueryEqualTo_TestCase()206 {207 var sutXml = new ExecutionXml();208 var ctrXml = new EqualToXml();209210 var builderMockFactory = new Mock<ITestCaseBuilder>();211 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml));212 builderMockFactory.Setup(b => b.Build());213 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new SqlCommand());214 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new EqualToConstraint("value"));215 var builder = builderMockFactory.Object;216217 var testCaseFactory = new TestCaseFactory();218 testCaseFactory.Register(typeof(ExecutionXml), typeof(EqualToXml), builder);219220 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);221222 Assert.That(tc, Is.Not.Null);223 builderMockFactory.VerifyAll();224225 }226227 [Test]228 public void IsHandling_MembersEqualTo_False()229 {230 var sutXml = new MembersXml();231 var ctrXml = new EqualToXml();232 var testCaseFactory = new TestCaseFactory();233234 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());235236 Assert.That(actual, Is.False);237 }238239 [Test]240 public void Instantiate_MembersEqualTo_ArgumentException()241 {242 var sutXml = new MembersXml();243 var ctrXml = new EqualToXml();244 var testCaseFactory = new TestCaseFactory();245246 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });247 }248249 [Test]250 public void IsHandling_StructureEqualTo_False()251 {252 var sutXml = new StructureXml();253 var ctrXml = new EqualToXml();254 var testCaseFactory = new TestCaseFactory();255256 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());257258 Assert.That(actual, Is.False);259 }260261 [Test]262 public void Instantiate_StructureEqualTo_ArgumentException()263 {264 var sutXml = new StructureXml();265 var ctrXml = new EqualToXml();266 var testCaseFactory = new TestCaseFactory();267268 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });269 }270271 [Test]272 public void IsHandling_QueryContains_False()273 {274 var sutXml = new ExecutionXml();275 var ctrXml = new ContainXml();276 var testCaseFactory = new TestCaseFactory();277278 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());279280 Assert.That(actual, Is.False);281 }282283 [Test]284 public void Instantiate_QueryContains_ArgumentException()285 {286 var sutXml = new ExecutionXml();287 var ctrXml = new ContainXml();288 var testCaseFactory = new TestCaseFactory();289290 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });291 }292293 [Test]294 public void IsHandling_MembersContains_True()295 {296 var sutXml = new MembersXml();297 var ctrXml = new ContainXml();298 var testCaseFactory = new TestCaseFactory();299300 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());301302 Assert.That(actual, Is.True);303 }304305 [Test]306 public void Instantiate_MembersContains_ArgumentException()307 {308 var sutXml = new MembersXml();309 var ctrXml = new ContainXml();310311 var builderMockFactory = new Mock<ITestCaseBuilder>();312 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml));313 builderMockFactory.Setup(b => b.Build());314 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new object());315 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new NBi.NUnit.Member.ContainConstraint("expected"));316 var builder = builderMockFactory.Object;317318 var testCaseFactory = new TestCaseFactory();319 testCaseFactory.Register(typeof(MembersXml), typeof(ContainXml), builder);320321 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);322323 Assert.That(tc, Is.Not.Null);324 builderMockFactory.VerifyAll();325 }326327 [Test]328 public void IsHandling_StructureContains_True()329 {330 var sutXml = new StructureXml();331 var ctrXml = new ContainXml();332 var testCaseFactory = new TestCaseFactory();333334 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());335336 Assert.That(actual, Is.True);337 }338339 [Test]340 public void Instantiate_StructureContains_ArgumentException()341 {342 var sutXml = new StructureXml();343 var ctrXml = new ContainXml();344 var builderMockFactory = new Mock<ITestCaseBuilder>();345 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml));346 builderMockFactory.Setup(b => b.Build());347 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new object());348 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new NBi.NUnit.Structure.ContainConstraint("expected"));349 var builder = builderMockFactory.Object;350351 var testCaseFactory = new TestCaseFactory();352 testCaseFactory.Register(typeof(StructureXml), typeof(ContainXml), builder);353354 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);355356 Assert.That(tc, Is.Not.Null);357 builderMockFactory.VerifyAll();358 }359360 [Test]361 public void IsHandling_QueryCount_False()362 {363 var sutXml = new ExecutionXml();364 var ctrXml = new CountXml();365 var testCaseFactory = new TestCaseFactory();366367 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());368369 Assert.That(actual, Is.False);370 }371372 [Test]373 public void Instantiate_QueryCount_ArgumentException()374 {375 var sutXml = new ExecutionXml();376 var ctrXml = new CountXml();377 var testCaseFactory = new TestCaseFactory();378379 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });380 }381382 [Test]383 public void IsHandling_MembersCount_True()384 {385 var sutXml = new MembersXml();386 var ctrXml = new CountXml();387 var testCaseFactory = new TestCaseFactory();388389 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());390391 Assert.That(actual, Is.True);392 }393394 [Test]395 public void Instantiate_MembersCount_ArgumentException()396 {397 var sutXml = new MembersXml();398 var ctrXml = new CountXml();399400 var builderMockFactory = new Mock<ITestCaseBuilder>();401 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml));402 builderMockFactory.Setup(b => b.Build());403 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new object());404 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new CountConstraint());405 var builder = builderMockFactory.Object;406407 var testCaseFactory = new TestCaseFactory();408 testCaseFactory.Register(typeof(MembersXml), typeof(CountXml), builder);409410 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);411412 Assert.That(tc, Is.Not.Null);413 builderMockFactory.VerifyAll();414 }415416 [Test]417 public void IsHandling_StructureCount_True()418 {419 var sutXml = new StructureXml();420 var ctrXml = new CountXml();421 var testCaseFactory = new TestCaseFactory();422423 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());424425 Assert.That(actual, Is.False);426 }427428 [Test]429 public void Instantiate_StructureCount_ArgumentException()430 {431 var sutXml = new StructureXml();432 var ctrXml = new CountXml();433 var testCaseFactory = new TestCaseFactory();434435 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });436 }437438 [Test]439 public void IsHandling_QueryOrdered_False()440 {441 var sutXml = new ExecutionXml();442 var ctrXml = new OrderedXml();443 var testCaseFactory = new TestCaseFactory();444445 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());446447 Assert.That(actual, Is.False);448 }449450 [Test]451 public void Instantiate_QueryOrdered_ArgumentException()452 {453 var sutXml = new ExecutionXml();454 var ctrXml = new OrderedXml();455 var testCaseFactory = new TestCaseFactory();456457 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });458 }459460 [Test]461 public void IsHandling_MembersOrdered_True()462 {463 var sutXml = new MembersXml();464 var ctrXml = new OrderedXml();465 var testCaseFactory = new TestCaseFactory();466467 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());468469 Assert.That(actual, Is.True);470 }471472 [Test]473 public void Instantiate_MembersOrdered_ArgumentException()474 {475 var sutXml = new MembersXml();476 var ctrXml = new OrderedXml();477478 var builderMockFactory = new Mock<ITestCaseBuilder>();479 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml));480 builderMockFactory.Setup(b => b.Build());481 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new object());482 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new OrderedConstraint());483 var builder = builderMockFactory.Object;484485 var testCaseFactory = new TestCaseFactory();486 testCaseFactory.Register(typeof(MembersXml), typeof(OrderedXml), builder);487488 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);489490 Assert.That(tc, Is.Not.Null);491 builderMockFactory.VerifyAll();492 }493494 [Test]495 public void IsHandling_StructureOrdered_True()496 {497 var sutXml = new StructureXml();498 var ctrXml = new OrderedXml();499 var testCaseFactory = new TestCaseFactory();500501 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());502503 Assert.That(actual, Is.False);504 }505506 [Test]507 public void Instantiate_StructureOrdered_ArgumentException()508 {509 var sutXml = new StructureXml();510 var ctrXml = new OrderedXml();511 var testCaseFactory = new TestCaseFactory();512513 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });514 }515516517 [Test]518 public void IsHandling_QueryExists_False()519 {520 var sutXml = new ExecutionXml();521 var ctrXml = new ExistsXml();522 var testCaseFactory = new TestCaseFactory();523524 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());525526 Assert.That(actual, Is.False);527 }528529 [Test]530 public void Instantiate_QueryExists_ArgumentException()531 {532 var sutXml = new ExecutionXml();533 var ctrXml = new ExistsXml();534 var testCaseFactory = new TestCaseFactory();535536 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });537 }538539 [Test]540 public void IsHandling_MembersExists_False()541 {542 var sutXml = new MembersXml();543 var ctrXml = new ExistsXml();544 var testCaseFactory = new TestCaseFactory();545546 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());547548 Assert.That(actual, Is.False);549 }550551 [Test]552 public void Instantiate_MembersExists_ArgumentException()553 {554 var sutXml = new MembersXml();555 var ctrXml = new ExistsXml();556557 var testCaseFactory = new TestCaseFactory();558559 Assert.Throws<ArgumentException>(delegate { testCaseFactory.Instantiate(sutXml, ctrXml); });560 }561562 [Test]563 public void IsHandling_StructureExists_True()564 {565 var sutXml = new StructureXml();566 var ctrXml = new ExistsXml();567 var testCaseFactory = new TestCaseFactory();568569 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());570571 Assert.That(actual, Is.True);572 }573574 [Test]575 public void Instantiate_StructureExists_TestCase()576 {577 var sutXml = new StructureXml();578 var ctrXml = new ExistsXml();579 var builderMockFactory = new Mock<ITestCaseBuilder>();580 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml));581 builderMockFactory.Setup(b => b.Build());582 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new object());583 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new ExistsConstraint());584 var builder = builderMockFactory.Object;585586 var testCaseFactory = new TestCaseFactory();587 testCaseFactory.Register(typeof(StructureXml), typeof(ExistsXml), builder);588589 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);590591 Assert.That(tc, Is.Not.Null);592 builderMockFactory.VerifyAll();593 }594595596 [Test]597 public void IsHandling_MembersMatchPattern_True()598 {599 var sutXml = new MembersXml();600 var ctrXml = new MatchPatternXml();601 var testCaseFactory = new TestCaseFactory();602603 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());604605 Assert.That(actual, Is.True);606 }607608 [Test]609 public void Instantiate_MembersMatchPattern_TestCase()610 {611 var sutXml = new MembersXml();612 var ctrXml = new MatchPatternXml();613 var builderMockFactory = new Mock<ITestCaseBuilder>();614 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml));615 builderMockFactory.Setup(b => b.Build());616 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new object());617 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new NBi.NUnit.Member.MatchPatternConstraint());618 var builder = builderMockFactory.Object;619620 var testCaseFactory = new TestCaseFactory();621 testCaseFactory.Register(typeof(MembersXml), typeof(MatchPatternXml), builder);622623 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);624625 Assert.That(tc, Is.Not.Null);626 builderMockFactory.VerifyAll();627 }628629 [Test]630 public void IsHandling_ExecutionMatchPattern_True()631 {632 var sutXml = new ExecutionXml();633 var ctrXml = new MatchPatternXml();634 var testCaseFactory = new TestCaseFactory();635636 var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());637638 Assert.That(actual, Is.True);639 }640641 [Test]642 public void Instantiate_ExecutionMatchPattern_TestCase()643 {644 var sutXml = new ExecutionXml();645 var ctrXml = new MatchPatternXml();646647 var builderMockFactory = new Mock<ITestCaseBuilder>();648 builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml));649 builderMockFactory.Setup(b => b.Build());650 builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new SqlCommand());651 builderMockFactory.Setup(b => b.GetConstraint()).Returns(new NBi.NUnit.Query.MatchPatternConstraint());652 var builder = builderMockFactory.Object;653654 var testCaseFactory = new TestCaseFactory();655 testCaseFactory.Register(typeof(ExecutionXml), typeof(MatchPatternXml), builder);656657 var tc = testCaseFactory.Instantiate(sutXml, ctrXml);658659 Assert.That(tc, Is.Not.Null);660 builderMockFactory.VerifyAll();661 }662 }663} ...

Full Screen

Full Screen

TestCaseFactory.cs

Source:TestCaseFactory.cs Github

copy

Full Screen

...11using NBi.Core.Configuration;1213namespace NBi.NUnit14{15 public class TestCaseFactory16 {17 private readonly ICollection<BuilderRegistration> registrations;18 private readonly IConfiguration configuration;19 private readonly IDictionary<string, IVariable> variables;20 private readonly ServiceLocator serviceLocator;2122 public TestCaseFactory()23 : this(Configuration.Default, new Dictionary<string, IVariable>(), null)24 {25 }2627 public TestCaseFactory(IConfiguration configuration, IDictionary<string, IVariable> variables, ServiceLocator serviceLocator)28 {29 this.configuration = configuration;30 this.variables = variables;31 this.serviceLocator = serviceLocator;32 registrations = new List<BuilderRegistration>();33 RegisterDefault();34 }3536 /// <summary>37 /// Register the values for production usage38 /// </summary>39 private void RegisterDefault()40 {41 Register(typeof(ExecutionXml), typeof(FasterThanXml), new ExecutionFasterThanChooser()); ...

Full Screen

Full Screen

TestCaseFactory

Using AI Code Generation

copy

Full Screen

1using NBi.NUnit;2using NBi.NUnit.Query;3using NUnit.Framework;4{5 {6 public void GetTestCases_With2Queries_Return2TestCases()7 {8 var factory = new TestCaseFactory();9 var queries = new string[] { "select * from table1", "select * from table2" };10 var testCases = factory.GetTestCases(queries);11 Assert.That(testCases.Count, Is.EqualTo(2));12 Assert.That(testCases[0].Name, Is.EqualTo("Select * from table1"));13 Assert.That(testCases[1].Name, Is.EqualTo("Select * from table2"));14 }15 }16}

Full Screen

Full Screen

TestCaseFactory

Using AI Code Generation

copy

Full Screen

1using NBi.NUnit;2using NBi.NUnit.Query;3using NBi.NUnit.Query.Client;4using NBi.NUnit.Query.Client.SqlClient;5using NBi.NUnit.Query.Client.Odbc;6using NBi.NUnit.Query.Client.OleDb;7using NBi.NUnit.Query.Client.Oracle;8using NBi.NUnit.Query.Client.Odbc;9using NBi.NUnit.Query.Client.Oracle;10using NBi.NUnit.Query.Client.Oracle.Managed;11using NBi.NUnit.Query.Client.PostgreSql;12using NBi.NUnit.Query.Client.SQLite;13using NBi.NUnit.Query.Client.MySql;14using NBi.NUnit.Query.Client.MySqlConnector;15using NBi.NUnit.Query.Client.Access;16using NBi.NUnit.Query.Client.SapHana;17using NBi.NUnit.Query.Client.SapHana.Managed;18using NBi.NUnit.Query.Client.SapHana.System;19using NBi.NUnit.Query.Client.SapHana.System.Managed;20using NBi.NUnit.Query.Client.SapHana.System.Data;21using NBi.NUnit.Query.Client.SapHana.System.Data.Managed;22using NBi.NUnit.Query.Client.SapHana.System.Data.Odbc;23using NBi.NUnit.Query.Client.SapHana.System.Data.Odbc.Managed;24{25 {26 public MyTestCases()27 {28 Add(new TestCase("My first test case", "select * from table1"));29 Add(new TestCase("My second test case", "select * from table2"));30 }31 }32}33using NBi.NUnit;34using NBi.NUnit.Query;35using NBi.NUnit.Query.Client;36using NBi.NUnit.Query.Client.SqlClient;37using NBi.NUnit.Query.Client.Odbc;38using NBi.NUnit.Query.Client.OleDb;39using NBi.NUnit.Query.Client.Oracle;40using NBi.NUnit.Query.Client.Odbc;41using NBi.NUnit.Query.Client.Oracle;42using NBi.NUnit.Query.Client.Oracle.Managed;43using NBi.NUnit.Query.Client.PostgreSql;44using NBi.NUnit.Query.Client.SQLite;45using NBi.NUnit.Query.Client.MySql;46using NBi.NUnit.Query.Client.MySqlConnector;47using NBi.NUnit.Query.Client.Access;

Full Screen

Full Screen

TestCaseFactory

Using AI Code Generation

copy

Full Screen

1using NBi.NUnit;2using NBi.NUnit.TestCase;3using NUnit.Framework;4{5 {6 [TestCaseSource(typeof(TestCaseFactory), "GetTestCases")]7 public void TestMethod1(string arg1, string arg2)8 {9 Assert.That(arg1, Is.EqualTo(arg2));10 }11 }12}13using NBi.NUnit;14using NBi.NUnit.TestCase;15using NUnit.Framework;16{17 {18 [TestCaseSource(typeof(TestCaseFactory), "GetTestCases")]19 public void TestMethod1(string arg1, string arg2)20 {21 Assert.That(arg1, Is.EqualTo(arg2));22 }23 }24}25using NBi.NUnit;26using NBi.NUnit.TestCase;27using NUnit.Framework;28{29 {30 [TestCaseSource(typeof(TestCaseFactory), "GetTestCases")]31 public void TestMethod1(string arg1, string arg2)32 {33 Assert.That(arg1, Is.EqualTo(arg2));34 }35 }36}37using NBi.NUnit;38using NBi.NUnit.TestCase;39using NUnit.Framework;40{41 {42 [TestCaseSource(typeof(TestCaseFactory), "GetTestCases")]43 public void TestMethod1(string arg1, string arg2)44 {45 Assert.That(arg1, Is.EqualTo(arg2));46 }47 }48}49using NBi.NUnit;50using NBi.NUnit.TestCase;51using NUnit.Framework;52{53 {54 [TestCaseSource(typeof(TestCaseFactory), "GetTestCases")]55 public void TestMethod1(string arg1, string arg2)56 {57 Assert.That(arg1, Is.EqualTo(arg2));58 }59 }60}

Full Screen

Full Screen

TestCaseFactory

Using AI Code Generation

copy

Full Screen

1using NBi.NUnit;2using NBi.NUnit.Member;3using NBi.Core.ResultSet;4using NBi.Core.ResultSet.Lookup;5using NBi.Core.Calculation;6using System;7using System.Collections.Generic;8using System.Linq;9using System.Text;10using System.Threading.Tasks;11using System.Data;12using System.Data.SqlClient;13using System.Data.OleDb;14using NBi.Core;15using NBi.Core.ResultSet.Comparer;16using NBi.Core.ResultSet.Resolver;17using NBi.Core.ResultSet.Equivalence;18using NBi.Core.Scalar.Resolver;19using NBi.Core.Injection;20using NBi.Core.Culture;21using NBi.Core.ResultSet.Lookup.Violation;22using NBi.Core.ResultSet.Lookup.Strategy;23{24 {25 public TestFactory() : base(ServiceLocator.Compose().GetService<ICultureService>())26 {27 }28 public override IEnumerable<ITestCase> GetTestCases(DiscoveryRequest request)29 {30 var list = new List<ITestCase>();31 var builder = new DiscoveryRequestBuilder(request);32 builder.SetupTestName("Test Case 1");33 builder.SetupSystemUnderTest(@"SELECT * FROM [dbo].[Customers] WHERE Country = 'USA';");34 builder.SetupSystemUnderTestType(SystemUnderTestType.Query);35 builder.SetupSystemUnderTestDatabase("Northwind");36 builder.SetupSystemUnderTestConnectionString("Provider=SQLNCLI11.1;Data Source=.;Integrated Security=SSPI;Initial Catalog=Northwind");37 builder.SetupSystemUnderTestProvider("SQLNCLI11.1");38 builder.SetupSystemUnderTestCommandTimeout(0);39 builder.SetupSystemUnderTestCommandType(CommandType.Text);40 builder.SetupSystemUnderTestCommandBehavior(CommandBehavior.Default);41 builder.SetupSystemUnderTestCommandText(@"SELECT * FROM [dbo].[Customers] WHERE Country = 'USA';");42 builder.SetupSystemUnderTestCommandParameters(new List<Parameter>());43 builder.SetupSystemUnderTestResultSet(new ResultSetResolverArgs(ResultSetType.ResultSet, ResultSetLoadingType.Inline, "Country", new List<string> { "USA" }));44 builder.SetupSystemUnderTestResultSet(new ResultSetResolverArgs(ResultSetType.ResultSet, ResultSetLoadingType.Inline, "Country", new List<string> { "USA" }));45 builder.SetupSystemUnderTestResultSet(new ResultSetResolverArgs(ResultSetType.ResultSet, ResultSetLoadingType.Inline, "Country", new List<string> { "USA" }));

Full Screen

Full Screen

TestCaseFactory

Using AI Code Generation

copy

Full Screen

1{2 {3 [TestCaseSource(typeof(TestCaseFactory), "GetTestCases")]4 public void MyTest(string name, string description, string query)5 {6 }7 }8}9{10 {11 [TestCaseSource(typeof(TestCaseFactory), "GetTestCases")]12 public void MyTest(string name, string description, string query)13 {14 }15 }16}17{18 {19 [TestCaseSource(typeof(TestCaseFactory), "GetTestCases")]20 public void MyTest(string name, string description, string query)21 {22 }23 }24}25{26 {27 [TestCaseSource(typeof(TestCaseFactory), "GetTestCases")]28 public void MyTest(string name, string description, string query)29 {30 }31 }32}33{34 {35 [TestCaseSource(typeof(TestCaseFactory), "GetTestCases")]36 public void MyTest(string name, string description, string query)37 {38 }39 }40}41{42 {43 [TestCaseSource(typeof(TestCaseFactory), "GetTestCases")]44 public void MyTest(string name, string description, string query)45 {46 }47 }48}49{

Full Screen

Full Screen

TestCaseFactory

Using AI Code Generation

copy

Full Screen

1using NBi.NUnit;2using NBi.NUnit.Query;3using NUnit.Framework;4{5 {6 public IEnumerable<TestCaseData> GetTestCases()7 {8 var testCases = new List<TestCaseData>();9 testCases.Add(new TestCaseData("MyTest1", "SELECT * FROM MyTable").SetName("MyTest1"));10 testCases.Add(new TestCaseData("MyTest2", "SELECT * FROM MyTable").SetName("MyTest2"));11 return testCases;12 }13 }14}15using NBi.NUnit;16using NBi.NUnit.Query;17using NUnit.Framework;18{19 {20 public IEnumerable<TestCaseData> GetTestCases()21 {22 var testCases = new List<TestCaseData>();23 testCases.Add(new TestCaseData("MyTest3", "SELECT * FROM MyTable").SetName("MyTest3"));24 testCases.Add(new TestCaseData("MyTest4", "SELECT * FROM MyTable").SetName("MyTest4"));25 return testCases;26 }27 }28}29using NBi.NUnit;30using NBi.NUnit.Query;31using NUnit.Framework;32{33 {34 public IEnumerable<TestCaseData> GetTestCases()35 {36 var testCases = new List<TestCaseData>();37 testCases.Add(new TestCaseData("MyTest5", "SELECT * FROM MyTable").SetName("MyTest5"));38 testCases.Add(new TestCaseData("MyTest6", "SELECT * FROM MyTable").SetName("MyTest6"));39 return testCases;40 }41 }42}43using NBi.NUnit;44using NBi.NUnit.Query;45using NUnit.Framework;46{

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run NBi automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful