Пример #1
0
    public async Task Simple()
    {
        var instance = new SqlInstance("Name", TestDbBuilder.CreateTable);

        using (var database = await instance.Build())
        {
            var connection = database.Connection;
            var data       = await TestDbBuilder.AddData(connection);

            Assert.Contains(data, await TestDbBuilder.GetData(connection));
            var settings = DbPropertyReader.Read(connection, "Tests_Simple");
            Assert.NotEmpty(settings.Files);
        }
    }
Пример #2
0
    public async Task Delete()
    {
        await instance.CreateDatabaseFromTemplate("ToDelete");

        await instance.DeleteDatabase("ToDelete");

        using (var sqlConnection = new SqlConnection(instance.MasterConnectionString))
        {
            await sqlConnection.OpenAsync();

            var settings = DbPropertyReader.Read(sqlConnection, "ToDelete");
            Assert.Empty(settings.Files);
        }
    }
Пример #3
0
    public async Task Simple()
    {
        var entity = new TestEntity
        {
            Property = "Item1"
        };

        using (var database = await instance.Build(new List <object> {
            entity
        }))
        {
            Assert.NotNull(database.Context.TestEntities.FindAsync(entity.Id));
            var settings = DbPropertyReader.Read(database.Connection, "Tests_Simple");
            Assert.NotEmpty(settings.Files);
        }
    }