33 lines
925 B
C#
33 lines
925 B
C#
// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information.
|
|
using System;
|
|
using System.Data.Objects;
|
|
using Xunit;
|
|
|
|
namespace ProviderTests
|
|
{
|
|
public sealed class CreateDatabaseTests
|
|
{
|
|
[Fact]
|
|
public void GenerateDatabaseScript()
|
|
{
|
|
Assert.True(!string.IsNullOrWhiteSpace(new ObjectContext("name=NorthwindAttach").CreateDatabaseScript()));
|
|
}
|
|
|
|
[Fact]
|
|
public void CreateDatabase()
|
|
{
|
|
using (var nwEntities = new ObjectContext("name=NorthwindAttach"))
|
|
{
|
|
if (nwEntities.DatabaseExists())
|
|
{
|
|
nwEntities.DeleteDatabase();
|
|
}
|
|
|
|
nwEntities.CreateDatabase();
|
|
|
|
Assert.True(nwEntities.DatabaseExists());
|
|
}
|
|
}
|
|
}
|
|
}
|