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); } }
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); } }