Exemplo n.º 1
0
        public void ValidRegisterShouldCreateANewRole()
        {
            var options = new DbContextOptionsBuilder <ExpensesDbContext>()
                          .UseInMemoryDatabase(databaseName: nameof(ValidRegisterShouldCreateANewRole))// "ValidRegisterShouldCreateANewUser")
                          .Options;

            using (var context = new ExpensesDbContext(options))
            {
                UserRoleService userRoleService = new UserRoleService(context);
                var             added           = new Lab2Expense.ViewModels.UserRolePostModel
                {
                    Name        = "Regular",
                    Description = "jskds"
                };
                var result = userRoleService.Create(added);
                Assert.IsNotNull(result);
            }
        }
Exemplo n.º 2
0
        public void ValidUpsert1()
        {
            var options = new DbContextOptionsBuilder <ExpensesDbContext>()
                          .UseInMemoryDatabase(databaseName: nameof(ValidUpsert1))// "ValidRegisterShouldCreateANewUser")
                          .Options;

            using (var context = new ExpensesDbContext(options))
            {
                UserRoleService userRoleService = new UserRoleService(context);
                var             added           = new Lab2Expense.ViewModels.UserRolePostModel
                {
                    Name        = "Regular",
                    Description = "jskds"
                };

                var addedForUpdate = new Lab2Expense.ViewModels.UserRolePostModel
                {
                    Name        = "Admin",
                    Description = "smands"
                };
                var addedForUpdate2 = new Lab2Expense.Models.UserRole
                {
                    Name        = "UserManager",
                    Description = "smands"
                };

                var result = userRoleService.Create(added);
                context.Entry(result).State = EntityState.Detached;
                added.Name = "Admin";

                var resultUpsert = userRoleService.Upsert(result.Id, added);
                var resultNull   = userRoleService.Upsert(8, added);
                Assert.AreEqual("Admin", resultNull.Name);

                Assert.AreEqual("Admin", resultUpsert.Name);
            }
        }