|
|
|
@ -3,9 +3,9 @@ using Xunit;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using Entities;
|
|
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
|
using StubbedContextLib;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class TrainingEntityTests
|
|
|
|
|
public class TrainingEntityTests (DatabaseFixture fixture) : IClassFixture<DatabaseFixture>
|
|
|
|
|
{
|
|
|
|
|
[Fact]
|
|
|
|
|
public void Add_Training_Success()
|
|
|
|
@ -49,22 +49,21 @@ public class TrainingEntityTests
|
|
|
|
|
Athletes = { athlete }
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
using (var context = new StubbedContext(options))
|
|
|
|
|
using (var context = new TrainingStubbedContext(fixture._options))
|
|
|
|
|
{
|
|
|
|
|
context.Database.EnsureCreated();
|
|
|
|
|
context.Athletes.Add(coach);
|
|
|
|
|
context.Athletes.Add(athlete);
|
|
|
|
|
context.Trainings.Add(training);
|
|
|
|
|
context.AthletesSet.Add(coach);
|
|
|
|
|
context.AthletesSet.Add(athlete);
|
|
|
|
|
context.TrainingsSet.Add(training);
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
using (var context = new StubbedContext(options))
|
|
|
|
|
using (var context = new TrainingStubbedContext(fixture._options))
|
|
|
|
|
{
|
|
|
|
|
var savedTraining = context.Trainings.First();
|
|
|
|
|
var savedTraining = context.TrainingsSet.First();
|
|
|
|
|
Assert.NotNull(savedTraining);
|
|
|
|
|
Assert.Equal("Training description", savedTraining.Description);
|
|
|
|
|
}*/
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
@ -109,29 +108,28 @@ public class TrainingEntityTests
|
|
|
|
|
Athletes = { athlete }
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
using (var context = new StubbedContext(options))
|
|
|
|
|
using (var context = new TrainingStubbedContext(fixture._options))
|
|
|
|
|
{
|
|
|
|
|
context.Database.EnsureCreated();
|
|
|
|
|
context.Athletes.Add(coach);
|
|
|
|
|
context.Athletes.Add(athlete);
|
|
|
|
|
context.Trainings.Add(training);
|
|
|
|
|
context.AthletesSet.Add(coach);
|
|
|
|
|
context.AthletesSet.Add(athlete);
|
|
|
|
|
context.TrainingsSet.Add(training);
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
using (var context = new StubbedContext(options))
|
|
|
|
|
using (var context = new TrainingStubbedContext(fixture._options))
|
|
|
|
|
{
|
|
|
|
|
var savedTraining = context.Trainings.First();
|
|
|
|
|
var savedTraining = context.TrainingsSet.First();
|
|
|
|
|
savedTraining.Description = "Updated training description";
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
using (var context = new StubbedContext(options))
|
|
|
|
|
using (var context = new TrainingStubbedContext(fixture._options))
|
|
|
|
|
{
|
|
|
|
|
var updatedTraining = context.Trainings.First();
|
|
|
|
|
var updatedTraining = context.TrainingsSet.First();
|
|
|
|
|
Assert.NotNull(updatedTraining);
|
|
|
|
|
Assert.Equal("Updated training description", updatedTraining.Description);
|
|
|
|
|
}*/
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
@ -176,27 +174,26 @@ public class TrainingEntityTests
|
|
|
|
|
Athletes = { athlete }
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
using (var context = new StubbedContext(options))
|
|
|
|
|
using (var context = new TrainingStubbedContext(fixture._options))
|
|
|
|
|
{
|
|
|
|
|
context.Database.EnsureCreated();
|
|
|
|
|
context.Athletes.Add(coach);
|
|
|
|
|
context.Athletes.Add(athlete);
|
|
|
|
|
context.Trainings.Add(training);
|
|
|
|
|
context.AthletesSet.Add(coach);
|
|
|
|
|
context.AthletesSet.Add(athlete);
|
|
|
|
|
context.TrainingsSet.Add(training);
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
using (var context = new StubbedContext(options))
|
|
|
|
|
using (var context = new TrainingStubbedContext(fixture._options))
|
|
|
|
|
{
|
|
|
|
|
var savedTraining = context.Trainings.First();
|
|
|
|
|
context.Trainings.Remove(savedTraining);
|
|
|
|
|
var savedTraining = context.TrainingsSet.First();
|
|
|
|
|
context.TrainingsSet.Remove(savedTraining);
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
using (var context = new StubbedContext(options))
|
|
|
|
|
using (var context = new TrainingStubbedContext(fixture._options))
|
|
|
|
|
{
|
|
|
|
|
var deletedTraining = context.Trainings.FirstOrDefault();
|
|
|
|
|
var deletedTraining = context.TrainingsSet.FirstOrDefault();
|
|
|
|
|
Assert.Null(deletedTraining);
|
|
|
|
|
}*/
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|