Exemplo n.º 1
0
        public async Task GetOrDefaultAsync_OneGenericVersion_Success_Should_ReturnNull()
        {
            IRepositoryAsync <TestAggregateRoot> repository = new TestAggregateRootRepository1(_Context);

            var entity = await repository.GetOrDefaultAsync(new object[] { Guid.NewGuid() });

            entity.Should().BeNull();
        }
Exemplo n.º 2
0
        public async Task GetOrDefaultAsync_OneGenericVersion_Success_Should_ReturnEntityInDatabase()
        {
            var aggregateRoot = new TestAggregateRoot("testing");

            _Context.Add(aggregateRoot);
            await _Context.SaveChangesAsync();

            _Context.ChangeTracker.Clear();

            IRepositoryAsync <TestAggregateRoot> repository = new TestAggregateRootRepository1(_Context);

            var entity = await repository.GetOrDefaultAsync(new object[] { aggregateRoot.Id });

            entity.Should().NotBeNull();
        }