Beispiel #1
0
        public void _06_GrossSalary_Negative_ThrowException()
        {
            // Arrange
            decimal grossSalary = -1;

            // Assert
            Assert.Throws <ArgumentException>(() => Calculator.CalculateNetSalary(grossSalary));
        }
Beispiel #2
0
        public void _01_GrossSalary_UnderNonTaxableMinimum()
        {
            // Arrange
            decimal grossSalary    = 980;
            decimal expectedSalary = 980;

            // Act
            decimal netSalary = Calculator.CalculateNetSalary(grossSalary);

            // Assert
            Assert.Equal(expectedSalary, netSalary);
        }
Beispiel #3
0
        public void _05_GrossSalary_AboveSocialUpperBorder()
        {
            // Arrange
            decimal grossSalary    = 3400;
            decimal expectedSalary = 2860;

            // Act
            decimal netSalary = Calculator.CalculateNetSalary(grossSalary);

            // Assert
            Assert.Equal(expectedSalary, netSalary);
        }
Beispiel #4
0
        public void _03_GrossSalary_AboveNonTaxableMinimum_UnderSocialUpperBorder()
        {
            // Arrange
            decimal grossSalary    = 2500;
            decimal expectedSalary = 2125;

            // Act
            decimal netSalary = Calculator.CalculateNetSalary(grossSalary);

            // Assert
            Assert.Equal(expectedSalary, netSalary);
        }