diff options
Diffstat (limited to 'dropped/docker/crupest-api/CrupestApi/CrupestApi.Commons.Tests/Crud/CrudServiceTest.cs')
| -rw-r--r-- | dropped/docker/crupest-api/CrupestApi/CrupestApi.Commons.Tests/Crud/CrudServiceTest.cs | 77 | 
1 files changed, 0 insertions, 77 deletions
| diff --git a/dropped/docker/crupest-api/CrupestApi/CrupestApi.Commons.Tests/Crud/CrudServiceTest.cs b/dropped/docker/crupest-api/CrupestApi/CrupestApi.Commons.Tests/Crud/CrudServiceTest.cs deleted file mode 100644 index ad0d34c..0000000 --- a/dropped/docker/crupest-api/CrupestApi/CrupestApi.Commons.Tests/Crud/CrudServiceTest.cs +++ /dev/null @@ -1,77 +0,0 @@ -using CrupestApi.Commons.Crud.Migrations; -using Microsoft.Extensions.Logging.Abstractions; - -namespace CrupestApi.Commons.Crud.Tests; - -public class CrudServiceTest -{ -    private readonly SqliteMemoryConnectionFactory _memoryConnectionFactory = new SqliteMemoryConnectionFactory(); - -    private readonly CrudService<TestEntity> _crudService; - -    public CrudServiceTest() -    { -        var columnTypeProvider = new ColumnTypeProvider(); -        var tableInfoFactory = new TableInfoFactory(columnTypeProvider, NullLoggerFactory.Instance); -        var dbConnectionFactory = new SqliteMemoryConnectionFactory(); - -        _crudService = new CrudService<TestEntity>( -            tableInfoFactory, dbConnectionFactory, new SqliteDatabaseMigrator(), NullLoggerFactory.Instance); -    } - -    [Fact] -    public void CrudTest() -    { -        var key = _crudService.Create(new TestEntity() -        { -            Name = "crupest", -            Age = 18, -        }); - -        Assert.Equal("crupest", key); - -        var entity = _crudService.GetByKey(key); -        Assert.Equal("crupest", entity.Name); -        Assert.Equal(18, entity.Age); -        Assert.Null(entity.Height); -        Assert.NotEmpty(entity.Secret); - -        var list = _crudService.GetAll(); -        entity = Assert.Single(list); -        Assert.Equal("crupest", entity.Name); -        Assert.Equal(18, entity.Age); -        Assert.Null(entity.Height); -        Assert.NotEmpty(entity.Secret); - -        var count = _crudService.GetCount(); -        Assert.Equal(1, count); - -        _crudService.UpdateByKey(key, new TestEntity() -        { -            Name = "crupest2.0", -            Age = 22, -            Height = 180, -        }); - -        entity = _crudService.GetByKey("crupest2.0"); -        Assert.Equal("crupest2.0", entity.Name); -        Assert.Equal(22, entity.Age); -        Assert.Equal(180, entity.Height); -        Assert.NotEmpty(entity.Secret); - -        _crudService.DeleteByKey("crupest2.0"); - -        count = _crudService.GetCount(); -        Assert.Equal(0, count); -    } - -    [Fact] -    public void EntityNotExistTest() -    { -        Assert.Throws<EntityNotExistException>(() => _crudService.GetByKey("KeyNotExist")); -        Assert.Throws<EntityNotExistException>(() => _crudService.UpdateByKey("KeyNotExist", new TestEntity -        { -            Name = "crupest" -        })); -    } -} | 
