public void TestIndexAmostras()
        {
            // Arrange
            ApplicationDbContext controller;

            controller = GetContextWithoutData();
            AmostrasController amostra_controller = new AmostrasController(controller);

            // Act
            var actionResultTask = amostra_controller.Index();

            actionResultTask.Wait();
            var viewResult = actionResultTask.Result as ViewResult;

            // Assert
            Assert.NotNull(viewResult);
            Assert.NotNull(viewResult.Model); // add additional checks on the Model
            Assert.True(string.IsNullOrEmpty(viewResult.ViewName) || viewResult.ViewName == "Index");
        }
        public void TestCreateAmostras()
        {
            ApplicationDbContext controller;

            controller = GetContextWithoutData();
            AmostrasController amostra_controller = new AmostrasController(controller);
            //AmostraId,DadorId,EstadoAmostra,TipoAmostra,DataRecolha,NrAmosta"
            var amostraToAdd = new Amostra
            {
                DadorId       = 1,
                EstadoAmostra = EstadoAmostraEnum.EmAnalise,
                TipoAmostra   = TipoAmostraEnum.Sangue,
                DataRecolha   = DateTime.UtcNow
            };

            // Act
            var actionResultTask = amostra_controller.Create(amostraToAdd);

            controller.Add(amostraToAdd);

            // Assert
            Assert.True(actionResultTask.IsCompletedSuccessfully);
        }