public virtual void SetUp()
        {
            Context = new InMemoryDatabaseContext();

            Mapper.Initialize(config =>
            {
                config.ConstructServicesUsing(type => typeof(Mapper));

                config.AddProfile(new ResponsavelProfile());
                config.AddProfile(new PendenciaProfile());
            });

            Mapping = Mapper.Instance;
        }
Пример #2
0
        public async Task Returns_null_when_not_found()
        {
            using (var db = InMemoryDatabaseContext
                            .CreateDatabaseContext(
                       nameof(Returns_null_when_not_found)
                       )
                   )
            {
                var sut    = new GetPersonById.Handler(db);
                var result = await sut.HandleAsync(
                    new GetPersonById.Query(0),
                    CancellationToken.None
                    );

                result.Should().BeNull();
            }
        }
Пример #3
0
        public async Task Returns_empty_IEnumerable_of_Person_when_not_found()
        {
            using (var db = InMemoryDatabaseContext
                            .CreateDatabaseContext(
                       nameof(Returns_empty_IEnumerable_of_Person_when_not_found)
                       )
                   )
            {
                var sut    = new GetPeopleByName.Handler(db);
                var result = await sut.HandleAsync(
                    new GetPeopleByName.Query("schelpe"),
                    CancellationToken.None
                    );

                result.Should().NotBeNull();
                result.Should().BeEmpty();
            }
        }
Пример #4
0
        public async Task Returns_Person_when_found()
        {
            using (var db = InMemoryDatabaseContext
                            .CreateDatabaseContext(
                       nameof(Returns_Person_when_found),
                       new List <Person> {
                Person.Create(33311, Name.Create("Yves", "Schelpe"))
            }
                       )
                   )
            {
                var sut    = new GetPersonById.Handler(db);
                var result = await sut.HandleAsync(
                    new GetPersonById.Query(33311),
                    CancellationToken.None
                    );

                result.Should().NotBeNull();
                result.Name.FirstName.Should().Be("Yves");
            }
        }
Пример #5
0
        public async Task Returns_IEnumerable_of_Person_when_match_is_found_case_is_ignored(
            string partOfName
            )
        {
            using (var db = InMemoryDatabaseContext
                            .CreateDatabaseContext(
                       $"{nameof(Returns_IEnumerable_of_Person_when_match_is_found_case_is_ignored)}_{partOfName}",
                       new List <Person> {
                Person.Create(33311, Name.Create("Yves", "Schelpe"))
            }
                       )
                   )
            {
                var sut    = new GetPeopleByName.Handler(db);
                var result = await sut.HandleAsync(
                    new GetPeopleByName.Query(partOfName),
                    CancellationToken.None
                    );

                result.Should().NotBeEmpty();
                result.ElementAt(0).Name.FirstName.Should().Be("Yves");
            }
        }
Пример #6
0
 public void SetUp()
 {
     _context = new InMemoryDatabaseContext();
 }
Пример #7
0
 public FederationRepository(InMemoryDatabaseContext context)
 {
     _context = context;
 }