예제 #1
0
        public async Task DeleteTaskCollaborator()
        {
            var newUser = new ManagemAntsServer.Dbo.User()
            {
                Pseudo    = "ThisIsANewPseudoTaskToDelete",
                Firstname = "ThisIsANewFirstanameTaskToDelete",
                Lastname  = "ThisIsANewLastnameTaskToDelete",
                Password  = "******"
            };
            var resultUser = await _loginController.SignUp(newUser) as Microsoft.AspNetCore.Mvc.OkObjectResult;

            var user = (resultUser.Value as List <ManagemAntsServer.Dbo.User>).FirstOrDefault();
            var task = _refFixture.Tasks[0];

            var newUserHasTask = new ManagemAntsServer.Dbo.UsersHasTask()
            {
                UserId = user.Id,
                TaskId = task.Id
            };

            var resultUserHasTask = await _taskController.AddTaskCollaborators(newUserHasTask) as Microsoft.AspNetCore.Mvc.OkObjectResult;

            var userHasTask = resultUserHasTask.Value as ManagemAntsServer.Dbo.UsersHasTask;

            var result = await _taskController.DeleteTaskCollaborator(userHasTask.TaskId.ToString(), userHasTask.UserId.ToString()) as Microsoft.AspNetCore.Mvc.OkObjectResult;

            Assert.AreEqual(200, result.StatusCode);
            Assert.IsTrue(result.Value as bool?);
        }
예제 #2
0
 public static bool IsEqualUserHasTasks(ManagemAntsServer.Dbo.UsersHasTask a, ManagemAntsServer.Dbo.UsersHasTask b)
 {
     return(a.Id == b.Id &&
            a.TaskId == b.TaskId &&
            a.UserId == b.UserId);
 }