yavsc/test/src/YavscWorkInProgress.cs

50 lines
1.4 KiB
C#
Raw Normal View History

2018-07-15 00:29:06 +02:00
// // YavscWorkInProgress.cs
// /*
// paul 21/06/2018 10:11 20182018 6 21
// */
using System;
using System.Linq;
using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Builder.Internal;
using Microsoft.Dnx.Compilation.CSharp;
using Microsoft.Dnx.Runtime;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Localization;
using Microsoft.Extensions.OptionsModel;
using Microsoft.Extensions.PlatformAbstractions;
using Xunit;
2018-07-21 16:15:54 +02:00
using Xunit.Abstractions;
2018-07-15 00:29:06 +02:00
using Yavsc;
using Yavsc.Lib;
using Yavsc.Models;
2018-07-20 02:27:53 +02:00
namespace test
2018-07-15 00:29:06 +02:00
{
[Collection("Yavsc Work In Progress")]
public class YavscWorkInProgress : BaseTestContext
{
2018-07-21 16:15:54 +02:00
ServerSideFixture _serverFixture;
ITestOutputHelper output;
public YavscWorkInProgress(ServerSideFixture serverFixture, ITestOutputHelper output)
{
this.output = output;
_serverFixture = serverFixture;
}
[Fact]
2018-07-15 00:29:06 +02:00
public void GitClone()
{
2018-07-21 16:15:54 +02:00
var dbc = _serverFixture._app.Services.GetService(typeof(ApplicationDbContext)) as ApplicationDbContext;
2018-07-15 00:29:06 +02:00
var firstProject = dbc.Projects.FirstOrDefault();
Assert.NotNull (firstProject);
2018-07-21 16:15:54 +02:00
var clone = new GitClone(_serverFixture._siteSetup.GitRepository);
2018-07-15 00:29:06 +02:00
clone.Launch(firstProject);
}
}
}