public void ExpectTo_OneFailure() { var expectTo = _page.IsTrue.ExpectTo.AtOnce; expectTo.BeFalse(); AggregateAssertionException exception = Assert.Throws <AggregateAssertionException>(() => AtataContext.Current.CleanUp(false)); Assert.That(exception.Results, Has.Count.EqualTo(1)); Assert.That(exception.Results[0].StackTrace, Does.Contain(nameof(ExpectTo_OneFailure))); Assert.That(exception.Message, Does.StartWith("Failed with 1 assertion failure:")); }
public void PageObject_AggregateAssert() { AggregateAssertionException exception = Assert.Throws <AggregateAssertionException>(() => { Go.To <StubPage>(). AggregateAssert(x => x. IsTrue.Should.AtOnce.BeFalse(). IsTrue.Should.AtOnce.BeTrue(). IsTrue.Should.AtOnce.BeFalse()); }); Assert.That(exception.Results, Has.Count.EqualTo(2)); }
public void ExpectTo_TwoFailures() { var expectTo = _page.IsTrue.ExpectTo.AtOnce; expectTo.BeFalse(); expectTo.Not.BeTrue(); AggregateAssertionException exception = Assert.Throws <AggregateAssertionException>(() => AtataContext.Current.CleanUp(false)); Assert.That(exception.Results, Has.Count.EqualTo(2)); Assert.That(exception.Results.Select(x => x.StackTrace), Has.All.Contain(nameof(ExpectTo_TwoFailures))); Assert.That(exception.Message, Does.StartWith("Failed with 2 assertion failures:")); }
public void AtataContext_AggregateAssert_OneFailure() { AggregateAssertionException exception = Assert.Throws <AggregateAssertionException>(() => { AtataContext.Current.AggregateAssert(() => { page.IsTrue.Should.AtOnce.BeFalse(); }); }); Assert.That(exception.Results, Has.Count.EqualTo(1)); Assert.That(exception.Results[0].StackTrace, Does.Contain(nameof(AtataContext_AggregateAssert_OneFailure))); Assert.That(exception.Message, Does.StartWith("Failed with 1 assertion failure:")); }
public void AtataContext_AggregateAssert_TwoFailures() { AggregateAssertionException exception = Assert.Throws <AggregateAssertionException>(() => { AtataContext.Current.AggregateAssert(() => { page.IsTrue.Should.AtOnce.BeFalse(); page.IsTrue.Should.AtOnce.BeTrue(); page.IsTrue.Should.AtOnce.BeFalse(); }); }); Assert.That(exception.Results, Has.Count.EqualTo(2)); Assert.That(exception.Results.Select(x => x.StackTrace), Has.All.Contain(nameof(AtataContext_AggregateAssert_TwoFailures))); Assert.That(exception.Message, Does.StartWith("Failed with 2 assertion failures:")); }