public async Task Insert()
        {
            var role = new RoleEdit()
            {
                Id            = Guid.NewGuid(),
                Name          = "role_1",
                Description   = "Role 1",
                ApplicationId = Guid.NewGuid(),
                UseCaseIds    = new List <string>()
                {
                    "uc1"
                }
            };

            var service = new Mock <IRoleService>();

            var result = new Result()
            {
                Success = true
            };

            RoleEdit inserted = null;

            service.Setup(c => c.InsertRole(It.Is <RoleEdit>(m => m == role)))
            .Callback((RoleEdit i) =>
            {
                inserted = i;
            })
            .ReturnsAsync(result);

            var controller = new RolesController(service.Object);

            var actual = await controller.Insert(role);

            Assert.Same(role, inserted);

            var okResult    = Assert.IsType <OkObjectResult>(actual);
            var returnValue = Assert.IsType <Result>(okResult.Value);

            Assert.Same(result, returnValue);
        }
Exemplo n.º 2
0
 //==================Role========================================
 private void savebtnrole_Click(object sender, RoutedEventArgs e)
 {
     if (string.IsNullOrWhiteSpace(nametxtroleBox.Text))
     {
         MessageBox.Show("Please Fill Name Role Blank TextBox");
     }
     else
     {
         var push   = new RoleVM(nametxtroleBox.Text);
         var result = rolescontroller.Insert(push);
         if (result)
         {
             MessageBox.Show("Insert Successfully");
             LoadGridRole();
         }
         else
         {
             MessageBox.Show("Insert Failed");
         }
         CleaningRole();
     }
 }