public void GetById_returns_DTOAnualSalary_ok()
        {
            //Arrange
            int employeeId      = 1;
            var ExpectedEmploye = new Employe()
            {
                Id               = 1,
                Name             = "Elkin",
                ContractTypeName = "12",
                RoleId           = 1,
                RoleName         = "22",
                RoleDescription  = "",
                HourlySalary     = 1000,
                MonthlySalary    = 5000,
            };

            mockemployRepositry.Setup(repo => repo.Get(employeeId)).Returns(ExpectedEmploye);
            var dto = ExpectedEmploye.MapAddAnualSalary();

            //Act
            sutEmployeDomainService = new EmployeDomainService(mockemployRepositry.Object);
            var result = sutEmployeDomainService.GetByIdWithAnualSalary(employeeId);

            //Assert
            Assert.That(result.Id, Is.EqualTo(dto.Id));
            Assert.That(result.Name, Is.EqualTo(dto.Name));
        }
        public void GetById_Returns_DTOAnualSalary_Null()
        {
            //Arrange
            int employId = 10;

            mockemployRepositry.Setup(repo => repo.Get(employId)).Returns((Employe)null);

            //Act
            sutEmployeDomainService = new EmployeDomainService(mockemployRepositry.Object);
            var result = sutEmployeDomainService.GetByIdWithAnualSalary(employId);

            //Assert
            Assert.That(result, Is.Null);
        }
        public void GetById_Returns_Null()
        {
            //Arrange
            int employId = 10;
            var list     = new List <string>();

            mockemployRepositry.Setup(repo => repo.Get(employId)).Returns((Employe)null);

            //Act
            sutEmployeDomainService = new EmployeDomainService(mockemployRepositry.Object);
            var result = sutEmployeDomainService.GetById(employId);

            //Assert
            Assert.That(result, Is.Null);
            //Assert.That(list.Count, Is.GreaterThanOrEqualTo(1));
        }
        public void Get_returns_ok()
        {
            //Arrange
            var ExpectedEmploye1 = new Employe()
            {
                Id               = 1,
                Name             = "Elkin",
                ContractTypeName = "12",
                RoleId           = 1,
                RoleName         = "22",
                RoleDescription  = "",
                HourlySalary     = 1000,
                MonthlySalary    = 5000
            };
            var ExpectedEmploye2 = new Employe()
            {
                Id               = 1,
                Name             = "Elkin",
                ContractTypeName = "12",
                RoleId           = 1,
                RoleName         = "22",
                RoleDescription  = "",
                HourlySalary     = 1000,
                MonthlySalary    = 5000
            };
            List <Employe> ListEmployees = new List <Employe>();

            ListEmployees.Add(ExpectedEmploye1);
            ListEmployees.Add(ExpectedEmploye2);
            mockemployRepositry.Setup(repo => repo.Get()).Returns(ListEmployees);
            //Act
            sutEmployeDomainService = new EmployeDomainService(mockemployRepositry.Object);
            var result = sutEmployeDomainService.Get();

            //Assert
            Assert.That(result[0].Id, Is.EqualTo(ExpectedEmploye1.Id));
        }