static void Main(string[] args) { var name = "nicolas"; Console.WriteLine($"hello {name}"); using (var context = new PersonDbContext()) { var dbAccess = new PersonDbService(context); var personSet = dbAccess.GetAllPersons(); } }
public void TestAddUsingNSubstitute_TestingExtensions() { // https://github.com/scott-xu/EntityFramework.Testing var data = new List <Person> { new Person { FirstName = "Hallo", LastName = "Velo", BirthDate = DateTime.Today, ShoeSizeUS = 0.0 }, new Person { FirstName = "3232", LastName = "Vel5554o", BirthDate = DateTime.Today, ShoeSizeUS = 10.0 }, new Person { FirstName = "444", LastName = "Ve2234lo", BirthDate = DateTime.Today, ShoeSizeUS = 20.0 }, }; var newPerson = new Person { PersonId = 111, FirstName = "TEST", LastName = "REST", BirthDate = DateTime.Today, ShoeSizeUS = 22.0 }; //var newPerson = Substitute.For<Person>(); //newPerson.PersonId.Returns(111); //newPerson.FirstName.Returns("TESTMOCK"); // arrange //var set1 = Substitute.For<DbSet<Person>, IQueryable<Person>, IDbAsyncEnumerable<Person>>(); //var set = set1.SetupData(data); var set = Substitute.For <DbSet <Person> >().SetupDataX(data); var context = Substitute.For <PersonDbContext>(); context.PersonSet.Returns(set); var personDbService = new PersonDbService(context); // act var addedPerson = personDbService.AddPerson(newPerson); // assert Assert.That(addedPerson.PersonId, Is.EqualTo(111)); Assert.That(data.Count(), Is.EqualTo(4)); CollectionAssert.Contains(data, newPerson); context.Received(1).SaveChanges(); }
public MongoPersonController(PersonDbService personDbService) { _personDbService = personDbService; }
public PersonHub(PersonDbService personDbService) { _personDbService = personDbService; }