public void AllAsyncRepositoryInterfacesShouldFollowTheseConventions()
 {
     AsyncRepositoryInterfaceTypes
     .MustConformTo(Convention.MustLiveInNamespace("Octopus.Client.Repositories.Async"))
     .AndMustConformTo(Convention.NameMustEndWith("Repository"))
     .WithFailureAssertion(Assert.Fail);
 }
 public void RequestsMustLiveInRequestsNamespace()
 {
     typeof(ListBookingsByDateRequest).Assembly
     .GetAllTypesImplementingOpenGenericType(typeof(IRequest <>))
     .MustConformTo(Convention.MustLiveInNamespace("Conventional.Samples.Housekeeping.Requests"))
     .WithFailureAssertion(Assert.Fail);
 }
Esempio n. 3
0
        public void MustLiveInNamespaceConventionSpecification_FailsIfTypeDoesNotLiveInTheGivenNamespace()
        {
            var result = typeof(ClassSuffix)
                         .MustConformTo(Convention.MustLiveInNamespace("Another.Namespace"));

            result.IsSatisfied.Should().BeFalse();
            result.Failures.Should().HaveCount(1);
        }
Esempio n. 4
0
 public void MustLiveInNamespaceConventionSpecification_Success()
 {
     typeof(NamespaceMember)
     .MustConformTo(Convention.MustLiveInNamespace("Conventional.Tests.Conventional.Conventions"))
     .IsSatisfied
     .Should()
     .BeTrue();
 }