public void Insert_ValidDisease_True()
        {
            // Arrange
            var logic   = new DiseaseLogic(new DiseaseRepo(new MemoryDiseaseContext()));
            var disease = GenerateValidDisease();

            // Act
            var isAccepted = logic.Insert(disease);

            // Assert
            Assert.True(isAccepted);
        }
        public void Update_NotExistingObject_False()
        {
            // Arrange
            var logic   = new DiseaseLogic(new DiseaseRepo(new MemoryDiseaseContext()));
            var disease = GenerateValidDisease();

            // Act
            var isAccepted = logic.Update(disease);

            // Assert
            Assert.False(isAccepted);
        }
        public void Insert_AlreadyExistsInContext_False()
        {
            // Arrange
            var logic   = new DiseaseLogic(new DiseaseRepo(new MemoryDiseaseContext()));
            var disease = GenerateValidDisease();

            // Act
            logic.Insert(disease);
            var isAccepted = logic.Insert(disease);

            // Assert
            Assert.False(isAccepted);
        }
        public void Insert_SeverityNegative_False()
        {
            // Arrange
            var logic   = new DiseaseLogic(new DiseaseRepo(new MemoryDiseaseContext()));
            var disease = GenerateValidDisease();

            disease.Severity = -1;

            // Act
            var isAccepted = logic.Insert(disease);

            // Assert
            Assert.False(isAccepted);
        }
        public void Update_ExistingObject_True()
        {
            // Arrange
            var logic          = new DiseaseLogic(new DiseaseRepo(new MemoryDiseaseContext()));
            var disease        = GenerateValidDisease();
            var updatedDisease = disease;

            disease.Name = "UpdatedName";

            // Act
            logic.Insert(disease);
            var isAccepted = logic.Update(updatedDisease);

            // Assert
            Assert.True(isAccepted);
        }
        public void Insert_NotThreeDescriptions_False()
        {
            // Arrange
            var logic   = new DiseaseLogic(new DiseaseRepo(new MemoryDiseaseContext()));
            var disease = GenerateValidDisease();

            disease.Descriptions = new List <string>
            {
                "Mark",
                "Zucc"
            };

            // Act
            var isAccepted = logic.Insert(disease);

            // Assert
            Assert.False(isAccepted);
        }
 public WindowSelectionDiseasesForReceiptList(DiseaseLogic logic)
 {
     InitializeComponent();
     this.logic = logic;
 }
Ejemplo n.º 8
0
 public WindowDisease(DiseaseLogic logic)
 {
     InitializeComponent();
     this.logic = logic;
 }