Ejemplo n.º 1
0
        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.");
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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());
 }