Exemple #1
0
        public void ControllerPutEngagementValid()
        {
            var controller = new EngagementsController();

            var response = controller.Put(new Engagement()
            {
                Id   = 3,
                Team = new Team()
                {
                    Id = "A"
                },
                Role = new Role()
                {
                    Id = "TL"
                },
                Employee = new Employee()
                {
                    Id = 1
                },
                Hours = 30
            }, 3);

            var result = (OkNegotiatedContentResult <EngagementModel>)response;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
        }
Exemple #2
0
        public void ControllerPutEngagementInvalidId()
        {
            var controller = new EngagementsController();

            var response = controller.Put(new Engagement()
            {
                Id   = 1337,
                Team = new Team()
                {
                    Id = "A"
                },
                Role = new Role()
                {
                    Id = "TL"
                },
                Employee = new Employee()
                {
                    Id = 1
                },
                Hours = 30
            }, 1337);

            var result = (NotFoundResult)response;

            Assert.IsNotNull(result);
        }
Exemple #3
0
        public void ControllerGetEngagementInvalidId()
        {
            var controller = new EngagementsController();
            var response   = controller.GetById(25);
            var result     = (NotFoundResult)response;

            Assert.IsNotNull(result);
        }
Exemple #4
0
        public void ControllerDeleteEngagementWithValidID()
        {
            var controller = new EngagementsController();
            var response   = controller.Delete(2);
            var result     = (OkResult)response;

            Assert.IsNotNull(result);
        }
        public void GetEngagementSuccess()
        {
            var controller = new EngagementsController();
            var response   = controller.GetById(1);
            var result     = (OkNegotiatedContentResult <EngagementModel>)response;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
        }
Exemple #6
0
        public void ControllerDeleteEngagementWithInvalidID()
        {
            var controller = new EngagementsController();

            var response = controller.Delete(1337);
            var result   = (NotFoundResult)response;

            Assert.IsNotNull(result);
        }
        public void DeleteEngagementSuccess()
        {
            Engagement e = new Engagement()
            {
                Hours    = 40,
                Employee = unit.Employees.Get(1),
                Team     = unit.Teams.Get("A"),
                Role     = unit.Roles.Get("SD")
            };

            unit.Engagements.Insert(e);
            unit.Save();

            var controller = new EngagementsController();
            var response   = controller.Delete(e.Id);
            var result     = (OkResult)response;

            Assert.IsNotNull(result);
        }
Exemple #8
0
        public void PostEngagementsSuccess()
        {
            Team t = new Team()
            {
                Id    = "n05",
                Image = null,
                Name  = "NavajoO team"
            };

            Employee emp1 = new Employee()
            {
                FirstName = "Hamo",
                LastName  = "Hamic"
            };

            Role r = new Role()
            {
                Id    = "SD",
                Name  = "Software Developer",
                Type  = RoleType.TeamRole,
                Hrate = 30,
                Mrate = 4500
            };

            Engagement eng2 = new Engagement()
            {
                Hours    = 40m,
                Team     = t,
                Employee = emp1,
                Role     = r
            };

            var controller = new EngagementsController();

            var response = controller.Post(eng2);
            var result   = (OkNegotiatedContentResult <EngagementModel>)response;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
        }
        public void PutEngagementSuccess()
        {
            Engagement e = new Engagement()
            {
                Id       = 2,
                Hours    = 20,
                Employee = new Employee()
                {
                    FirstName      = "Alena",
                    LastName       = "KOzic",
                    Email          = "*****@*****.**",
                    BirthDate      = DateTime.Now.AddYears(-21),
                    StatusEmployee = StatusEmployee.Active,
                    BeginDate      = DateTime.Now.AddYears(-1),
                    Salary         = 2000
                },
                Team = new Team()
                {
                    Name        = "Thor",
                    Id          = "Th",
                    Image       = "ThorImgage",
                    Description = "Thor Team"
                },
                Role = new Role()
                {
                    Id    = "LE",
                    Name  = "Legal",
                    Type  = RoleType.JobTitle,
                    Hrate = 30,
                    Mrate = 4500
                }
            };

            var controller = new EngagementsController();
            var response   = controller.Put(e, 2);
            var result     = (OkNegotiatedContentResult <EngagementModel>)response;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
        }
Exemple #10
0
        public void GetEngagementsSuccess()
        {
            TimeKeeperContext context = new TimeKeeperContext();

            Team t = new Team()
            {
                Id    = "n04",
                Image = null,
                Name  = "NavajoO team"
            };

            Employee emp1 = new Employee()
            {
                FirstName = "Hamo",
                LastName  = "Hamic",
                Position  = context.Roles.Find("DEV")
            };

            Engagement eng1 = new Engagement()
            {
                Hours    = 40m,
                Employee = emp1,
                Team     = t,
                Role     = context.Roles.Find("SD")
            };

            context.Engagements.Add(eng1);
            context.SaveChanges();

            var controller = new EngagementsController();

            var response = controller.Get(1);
            var result   = (OkNegotiatedContentResult <EngagementModel>)response;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
        }