public void TestSuiteApplication_IsValid_ShouldReturnTrue() { // Arrange var TestPlanFixture = new TestPlansTestsFixture(); var app = Fixture.GetTestSuiteAppService(); var testSuite = Fixture.GenerateValidTestSuite(); Fixture.TestPlanAppServiceMock.Setup(c => c.GetById(2)).Returns(TestPlanFixture.GenerateValidTestPlanToQuery()); // Act EntityValidationResult validation = app.IsValid(testSuite); // Assert Fluent Assertions validation.Status.Should().BeTrue(); validation.ValidationMessages.Should().HaveCount(c => c == 0); }
public void TestSuiteApplication_IsValid_ShouldReturnFalseAndMessageInvalidCustomer() { var TestPlanFixture = new TestPlansTestsFixture(); // Arrange var app = Fixture.GetTestSuiteAppService(); var testSuite = Fixture.GenerateTestSuiteWithInvalidTestPlan(); Fixture.TestPlanAppServiceMock.Setup(c => c.GetById(1)).Returns(TestPlanFixture.GenerateValidTestPlanToQuery()); // Act EntityValidationResult validation = app.IsValid(testSuite); // Assert Fluent Assertions validation.Status.Should().BeFalse(); validation.ValidationMessages.Should().HaveCount(c => c == 1); validation.ValidationMessages[0].Should().Be("Test Plan Not Found"); }