1using System.Threading.Tasks;
6using Microsoft.EntityFrameworkCore;
21 await
context.SaveChangesAsync();
39 var res = priortyService.GetAllPriorities();
42 Assert.Single(res.Result);
59 var res = priorityService.GetAllPriorities();
63 await priorityService.UpdatePriority(p);
64 var updateRes = priorityService.GetAllPriorities();
84 var res = priorityService.GetAllPriorities();
105 var op = async () => await priorityService.AddPriority(priority);
107 await Assert.ThrowsAsync<DbUpdateException>(op);
PriorityLevel? PriorityName
PriorityService class inserts and updates Priority in the Database
PriorityService Testing Environment
async Task< DataContext > InsertData(DataContext context)
async void AddPriority_PriorityNameNotSet()
passes if DbUpdateException is thrown when adding unnamed priority
async void GetAllPriorities_IsNotEmpty()
Inserts a priority in prioritylist passes if there exist a priority in prioritylist
async void PriorityNameIsEnum_NotEqualString()
passes if priorityname is not a string because it is enum
async void UpdatePriority_Allowed()
passes if priority exist in prioritylist and updates priorityname
static DataContext GetContext()
Creates a testcontext for testing