public void Should_not_generate_pacient_id_when_is_not_a_new_pacient() { var expectedId = Guid.NewGuid(); var pacient = new Pacient(); pacient.Id = expectedId; var recipeMock = new Mock <DbSet <Pacient> >(); var contextMock = new Mock <DataContext>(); contextMock .Setup(s => s.Pacients) .Returns(recipeMock.Object); var dataFactoryMock = new Mock <IDataFactory>(); dataFactoryMock .Setup(s => s.Get()) .Returns(contextMock.Object); var repository = new PacientRepository(dataFactoryMock.Object); repository.Save(pacient); recipeMock.Verify(v => v.Add(It.Is <Pacient>( i => i.Id.Equals(expectedId))), Times.Once(), "Pacient id was not generated."); }
public ActionResult Create([Bind(Include = "IdPacient,Nume,Buget")] Pacient pacient) { if (ModelState.IsValid) { var repo = new PacientRepository(); pacient.IdPacient = Guid.NewGuid(); repo.AddPacient(pacient); return(RedirectToAction("Index")); } return(View(pacient)); }
public void Should_save_the_right_item() { var pacient = new Pacient(); var recipeMock = new Mock <DbSet <Pacient> >(); var contextMock = new Mock <DataContext>(); contextMock .Setup(s => s.Pacients) .Returns(recipeMock.Object); var dataFactoryMock = new Mock <IDataFactory>(); dataFactoryMock .Setup(s => s.Get()) .Returns(contextMock.Object); var repository = new PacientRepository(dataFactoryMock.Object); repository.Save(pacient); recipeMock.Verify(v => v.Add(pacient), Times.Once(), "Pacient not saved the right item."); }
public void InitializeTest() { _pacientRepository = new PacientRepository(new PacientValidator()); }