2using System.Threading.Tasks;
27 context.Segments.Add(
new Segment () { SegmentName =
"Segment 1", MainSegmentSeq = 1});
28 await
context.SaveChangesAsync();
43 var res = segmentService.GetAllSegments();
45 Assert.NotEmpty(res.Result);
60 var newSegmentWithSameNameAsAlreadyInserted =
new Segment() { SegmentName =
"Segment 1"};
61 await
context.SaveChangesAsync();
66 var op = async () => await segmentService.AddSegment(newSegmentWithSameNameAsAlreadyInserted);
69 await Assert.ThrowsAsync<InvalidOperationException>(op);
86 var res =
context.Segments.FindAsync(1).Result;
88 res.SegmentName =
"DetNyeSegmentet";
89 segmentService.UpdateSegment(res);
91 Assert.Equal(
context.Segments.FindAsync(1).Result.SegmentName, res.SegmentName);
SegmentService class inserts and updates Segment in the Database
SegmentService Testing Environment
async void UpdateSegment_SegmentNameUpdatedCorrectly()
Adds an segment and mainsegment to DataContext Will pass if updates segmentname equals the returned s...
async void AddSegment_SegmentListNotEmpty()
Adds an segment and mainsegment to DataContext Will pass if segmentlist is not empty
async void AddSegment_SegmentNameAlreadyExists()
Adds an segment and mainsegment to DataContext Will pass if InvalidOperationException is thrown
async Task< DataContext > InsertData(DataContext context)
Adds an mainsegment with the segment to DataContext Will pass if user added correctly
static DataContext GetContext()
Creates a testcontext for testing