public void TestSetUp() { BloodDonorInitalizeDb db = new BloodDonorInitalizeDb(); System.Data.Entity.Database.SetInitializer(db); repo = new BloodDonorRepository(); }
public void TestSetUp() { BloodDonorInitalizeDb db = new BloodDonorInitalizeDb(); Database.SetInitializer(db); BloodDonorContext con = new BloodDonorContext(); con.Database.Initialize(true); con.Database.CreateIfNotExists(); repo = new BloodDonorRepository(); }
static void Main(string[] args) { BloodDonorInitalizeDb db = new BloodDonorInitalizeDb(); Database.SetInitializer(db); BloodDonorContext con = new BloodDonorContext(); con.Database.Initialize(true); con.Database.CreateIfNotExists(); repo = new BloodDonorRepository(); var a = repo.GetBloodDonors(); }
public void Given_BloodDonorRepository_When_AddingAnBloodDonor_Then_TheBloodDonorShouldBeProperlySaved() { RunOnDatabase(async ctx => { //Arrange var repository = new BloodDonorRepository(ctx); var bloodDonor = BloodDonor.Create("AB4", null); //Act await repository.AddAsync(bloodDonor); //Assert Assert.AreEqual(repository.GetAllAsync().Result.Count, 1); }); }
public void Given_BloodDonorRepository_When_ReturningAllBloodDonors_Then_AllBloodDonorsShouldBeProperlyReturned() { RunOnDatabase(async ctx => { //Arrange var repository = new BloodDonorRepository(ctx); var bloodDonor = BloodDonor.Create("AB4", null); await repository.AddAsync(bloodDonor); //Act var count = repository.GetAllAsync().Result.Count; //Assert Assert.AreEqual(count, 1); }); }
public void Given_BloodDonorRepository_When_ReturningAnBloodDonor_Then_TheBloodDonorShouldBeProperlyReturned() { RunOnDatabase(async ctx => { //Arrange var repository = new BloodDonorRepository(ctx); var bloodDonor = BloodDonor.Create("AB4", null); await repository.AddAsync(bloodDonor); //Act var extractedBloodDonor = repository.GetByIdAsync(bloodDonor.BloodDonorId); //Assert Assert.AreEqual(bloodDonor, extractedBloodDonor); }); }
public void Given_BloodDonorRepository_When_ReturningAnBloodDonor_Then_TheBloodDonorShouldBeProperlyReturned() { RunOnDatabase(async ctx => { //Arrange var repository = new BloodDonorRepository(ctx); var patient = Patient.Create("1234", "Roland", "Iordache", "*****@*****.**", "asfdsdssd", "Iasi", "Romania", new DateTime(1996, 02, 10), "0746524459", null); var bloodDonor = BloodDonor.Create("AB4", patient.PatientId, new DateTime()); await repository.AddAsync(bloodDonor); //Act var extractedBloodDonor = repository.GetByIdAsync(bloodDonor.BloodDonorId); //Assert Assert.AreEqual(bloodDonor, extractedBloodDonor); }); }
public void Given_BloodDonorRepository_When_AddingAnBloodDonor_Then_TheBloodDonorShouldBeProperlySaved() { RunOnDatabase(async ctx => { //Arrange var repository = new BloodDonorRepository(ctx); var patient = Patient.Create("1234", "Roland", "Iordache", "*****@*****.**", "asfdsdssd", "Iasi", "Romania", new DateTime(1996, 02, 10), "0746524459", null); var bloodDonor = BloodDonor.Create("AB4", patient.PatientId, new DateTime()); //Act await repository.AddAsync(bloodDonor); //Assert string[] includes = { }; Assert.AreEqual(repository.GetAllAsync(includes).Result.Count, 1); }); }
public void Given_BloodDonorRepository_When_EditingAnBloodDonor_Then_TheBloodDonorShouldBeProperlyEdited() { RunOnDatabase(async ctx => { //Arrange var repository = new BloodDonorRepository(ctx); var bloodDonor = BloodDonor.Create("AB4", null); await repository.AddAsync(bloodDonor); var currentType = bloodDonor.Type; bloodDonor.Update("A4", null); var newCurrentType = bloodDonor.Type; //Act await repository.UpdateAsync(bloodDonor); //Assert Assert.AreNotEqual(currentType, newCurrentType); }); }
public void Given_BloodDonorRepository_When_EditingAnBloodDonor_Then_TheBloodDonorShouldBeProperlyEdited() { RunOnDatabase(async ctx => { //Arrange var repository = new BloodDonorRepository(ctx); var patient = Patient.Create("1234", "Roland", "Iordache", "*****@*****.**", "asfdsdssd", "Iasi", "Romania", new DateTime(1996, 02, 10), "0746524459", null); var bloodDonor = BloodDonor.Create("AB4", patient.PatientId, new DateTime()); await repository.AddAsync(bloodDonor); var currentType = bloodDonor.Type; bloodDonor.Update("A4", patient.PatientId, new DateTime(), false, false, null); var newCurrentType = bloodDonor.Type; //Act await repository.UpdateAsync(bloodDonor); //Assert Assert.AreNotEqual(currentType, newCurrentType); }); }