public void GivenArrayCanNotBeNull() { var sut = SutFactory.Create <object>(); Assert.Throws <ArgumentNullException>( () => sut.Given((object[])null)); }
public void GivenEnumerableCanNotBeNull() { var sut = SutFactory.Create <object>(); Assert.Throws <ArgumentNullException>( () => sut.Given((IEnumerable <object>)null)); }
public void WhenTheUsernameWithPasswordIsSupplied(string p0, string p1) { var sut = SutFactory.CreateLoginService(); var result = sut.Login(p0, p1); ScenarioContext.Current.Add("result", result); }
public void VerifyWithoutTokenVerificationCanNotBeNull() { var sut = SutFactory.Create <object>(); Assert.Throws <ArgumentNullException>( () => sut.Verify((Func <object, Task <VerificationResult> >)null)); }
public void scenario_title_should_be_number_and_class_name_if_number_greater_than_zero() { var container = new SutFactory <ConcreteObjectWithNoConstructor>(Substitute.For <IContainer>()); var sut = new UserStoryScenarioWithAllSupportedStepsInRandomOrder { Container = container, Number = 3 }; sut.Title.ShouldBe("Scenario 03: User Story Scenario With All Supported Steps In Random Order"); }
private static UnitScenarioWithAllSupportedStepsInRandomOrder CreateSut() { var container = new SutFactory <ConcreteObjectWithNoConstructor>(Substitute.For <IContainer>()); var sut = new UnitScenarioWithAllSupportedStepsInRandomOrder { Container = container }; return(sut); }
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 scenario_title_should_be_class_name_only_if_scenario_is_zero() { var container = new SutFactory <ConcreteObjectWithNoConstructor>(Substitute.For <IContainer>()); var sut = new UserStoryScenarioWithAllSupportedStepsInRandomOrder { Container = container }; sut.Title.ShouldBe("User Story Scenario With All Supported Steps In Random Order"); }
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_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 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 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 void WhenLoginsWithSecondsDelayAreAttemptedWithUserAndPassword(int p0, int p1, string p2, string p3) { int periodSeconds = (int)ScenarioContext.Current["period"]; int limit = (int)ScenarioContext.Current["limit"]; var sut = SutFactory.CreateLoginService(); var results = new List <LoginResult>(); for (int i = 0; i < p0; i++) { var result = sut.Login(p2, p3, periodSeconds, limit); results.Add(result); if (i < p0 - 1) { Thread.Sleep(p1 * 1000); } } ScenarioContext.Current.Add("results", results); }
public void scenario_title_should_be_number_and_class_name_if_number_greater_than_zero() { var container = new SutFactory<ConcreteObjectWithNoConstructor>(Substitute.For<IScenarioContainer>()); var sut = new UserStoryScenarioWithAllSupportedStepsInRandomOrder {Container = container, Number = 3}; sut.Title.ShouldBe("Scenario 03: User Story Scenario With All Supported Steps In Random Order"); }
public void scenario_title_should_be_class_name_only_if_scenario_is_zero() { var container = new SutFactory<ConcreteObjectWithNoConstructor>(Substitute.For<IScenarioContainer>()); var sut = new UserStoryScenarioWithAllSupportedStepsInRandomOrder {Container = container}; sut.Title.ShouldBe("User Story Scenario With All Supported Steps In Random Order"); }
public virtual void InitTest() { _sutFactory = new SutFactory <T>(); }
private static UnitScenarioWithAllSupportedStepsInRandomOrder CreateSut() { var container = new SutFactory<ConcreteObjectWithNoConstructor>(Substitute.For<IScenarioContainer>()); var sut = new UnitScenarioWithAllSupportedStepsInRandomOrder { Container = container }; return sut; }