public async Task Match_TheoryMatchSnapshotInSeperateClassMethodAsync_OneFieldNotEqual(int age, decimal size) { // arrange await Task.Delay(1); TestPerson testPerson = TestDataBuilder.TestPersonMarkWalton() .WithAge(age).WithSize(size).Build(); testPerson.Address.Country.CountryCode = CountryCode.EN; SnapshotFullName snapshotFullName = Snapshot.FullName(SnapshotNameExtension.Create(age, size)); var testClass = new AsyncSnapshotMatchTestClass(); // act Func <Task> asyncMatch = () => testClass.AsyncMatchMethodWithFullName(testPerson, snapshotFullName); // assert EqualException exception = await Assert.ThrowsAsync <EqualException>(asyncMatch); Assert.Contains(CountryCode.EN.ToString(), exception.Message); }
public async Task Match_FactMatchSnapshotInSeperateClassMethodAsync_SuccessfulMatch() { // arrange await Task.Delay(1); TestPerson testPerson = TestDataBuilder.TestPersonSandraSchneider().Build(); SnapshotFullName snapshotFullName = Snapshot.FullName(); var testClass = new AsyncSnapshotMatchTestClass(); // act await testClass.AsyncMatchMethodWithFullName(testPerson, snapshotFullName); // assert await Task.Delay(1); }
public async Task Match_TheoryMatchSnapshotInSeperateClassMethodAsync_SuccessfulMatch(int age, decimal size) { // arrange await Task.Delay(1); TestPerson testPerson = TestDataBuilder.TestPersonMarkWalton() .WithAge(age).WithSize(size).Build(); SnapshotFullName snapshotFullName = Snapshot.FullName(SnapshotNameExtension.Create(age, size)); var testClass = new AsyncSnapshotMatchTestClass(); // act await testClass.AsyncMatchMethodWithFullName(testPerson, snapshotFullName); // assert await Task.Delay(1); }
public async Task Match_FactMatchSnapshotInSeperateClassMethodAsync_ThrowsSnapshotTestException() { // arrange await Task.Delay(1); TestPerson testPerson = TestDataBuilder.TestPersonMarkWalton().Build(); var testClass = new AsyncSnapshotMatchTestClass(); // act Func <Task> asyncMatch = () => testClass.AsyncMatchMethod(testPerson); // assert SnapshotTestException exception = await Assert.ThrowsAsync <SnapshotTestException>(asyncMatch); Assert.Contains("async", exception.Message); await Task.Delay(1); }
public async Task Match_TheoryMatchSnapshotInSeperateClassMethodAsync_ThrowsSnapshotTestException(int age, decimal size) { // arrange await Task.Delay(1); TestPerson testPerson = TestDataBuilder.TestPersonMarkWalton() .WithAge(age).WithSize(size).Build(); var testClass = new AsyncSnapshotMatchTestClass(); // act Func <Task> asyncMatch = () => testClass.AsyncMatchMethodWithNameExtension( testPerson, SnapshotNameExtension.Create(age, size)); // assert SnapshotTestException exception = await Assert.ThrowsAsync <SnapshotTestException>(asyncMatch); Assert.Contains("async", exception.Message); await Task.Delay(1); }
public async Task Match_FactMatchSnapshotInSeperateClassMethodAsync_OneFieldNotEqual() { // arrange await Task.Delay(1); TestPerson testPerson = TestDataBuilder.TestPersonSandraSchneider() .WithAge(255).Build(); SnapshotFullName snapshotFullName = Snapshot.FullName(); var testClass = new AsyncSnapshotMatchTestClass(); // act Func <Task> asyncMatch = () => testClass.AsyncMatchMethodWithFullName(testPerson, snapshotFullName); // assert EqualException exception = await Assert.ThrowsAsync <EqualException>(asyncMatch); Assert.Contains("255", exception.Message); await Task.Delay(1); }