public void GivenEnumerableCanNotBeNull() { var sut = SutFactory.Create <object>(); Assert.Throws <ArgumentNullException>( () => sut.Given((IEnumerable <object>)null)); }
public void VerifyWithoutTokenVerificationCanNotBeNull() { var sut = SutFactory.Create <object>(); Assert.Throws <ArgumentNullException>( () => sut.Verify((Func <object, Task <VerificationResult> >)null)); }
public void GivenArrayCanNotBeNull() { var sut = SutFactory.Create <object>(); Assert.Throws <ArgumentNullException>( () => sut.Given((object[])null)); }
public void ResolverReturnsExpectedResultAfterVerifyWithToken() { var resolver = Resolve.WhenEqualToHandlerMessageType(new ConnectedProjectionHandler <object> [0]); var sut = SutFactory.Create(resolver); var result = sut.Verify((session, token) => null).Resolver; Assert.That(result, Is.EqualTo(resolver)); }
public void Should_create_instance_of_component_without_dependencies() { using (var sut = new SutFactory <ComponentWithoutDependencies>()) { var result = sut.Create(); result.Should().NotBeNull(); } }
public void Should_return_mock_used_as_components_dependency() { using (var sut = new SutFactory <ComponentWithDependencies>()) { var result = sut.Create(); var mock = sut.GetMock <IDependency>(); result.Dependency.Should().Be(mock.Object); } }
public void Should_create_instance_of_component_with_abstract_class_dependency() { using (var sut = new SutFactory <ComponentWithAbstactClassDependency>()) { var result = sut.Create(); result.Should().NotBeNull(); result.Dependency.Should().NotBeNull(); } }
public void Allow_to_use_custom_dependency_implementation() { using (var sut = new SutFactory <ComponentWithDependencies>()) { var customDependency = new CustomDependency(); sut.UseDependency <IDependency>(customDependency); var result = sut.Create(); result.Dependency.Should().Be(customDependency); } }
public void GivenEnumerableReturnsExpectedResultAfterVerifyWithoutToken() { IEnumerable <object> messages = new[] { new object(), new object() }; var sut = SutFactory.Create <object>(); var result = sut.Given(messages).Verify(session => null).Messages; Assert.That(result, Is.EqualTo(messages)); }
public void GivenArrayReturnsExpectedResultAfterVerifyWithToken() { object[] messages = { new object(), new object() }; var sut = SutFactory.Create <object>(); var result = sut.Given(messages).Verify((session, token) => null).Messages; Assert.That(result, Is.EqualTo(messages)); }
public void VerifyWithoutTokenReturnsExpectedResult() { var sut = SutFactory.Create <object>(); var session = new object(); var result = sut. Verify(connection => { Assert.That(connection, Is.EqualTo(session)); return(Task.FromResult(VerificationResult.Pass())); }). Verification(session, CancellationToken.None). Result; Assert.That(result, Is.EqualTo(VerificationResult.Pass())); }
public T Create() { return(_sutFactory.Create()); }