private async Task SaveBug(BugEntity model) { try { _context.Bugs.Add(model); await _context.SaveChangesAsync(); } catch (Exception ex) { Console.WriteLine("Error while saving bug: " + ex.Message); } }
public async Task <BugEntity> Create(BugEntity bugEntity) { using (var ctx = _dbContextFactory.CreateBugDbContext()) { bugEntity.CreationDate = DateTime.UtcNow; bugEntity.LastModificationDate = DateTime.UtcNow; var updatedButEntity = ctx.Bugs.Add(bugEntity); await ctx.SaveChangesAsync(); return(updatedButEntity); } }
public async Task GivenTheServer_WhenGetBugRequestIsProcessedAndBugDoesNotExist_ReturnsNotFound() { // Arrange var id = TestUtility.FixtureInstance.Create <long>(); BugEntity bugEntity = null; The <IBugRepository>().Setup(x => x.Get(id)).Returns(Task.FromResult(bugEntity)); Target.SetupRequest(HttpMethod.Get, TestUtility.CreateUri()); // Act var result = await Target.Get(id) as NotFoundResult; // Assert result.Should().NotBeNull(); }
public async Task <BugEntity> Update(BugEntity bugEntity) { using (var ctx = _dbContextFactory.CreateBugDbContext()) { var existingBug = await ctx.Bugs.SingleOrDefaultAsync(x => x.Id == bugEntity.Id); if (existingBug == null) { return(null); } existingBug.LastModificationDate = DateTime.UtcNow; existingBug.Title = bugEntity.Title; existingBug.Description = bugEntity.Description; await ctx.SaveChangesAsync(); return(existingBug); } }
public static void SetupMap(this Mock <IMapper> mock, Bug bug, BugEntity bugEntity) { mock.Setup(x => x.Map <Bug>(It.Is <BugEntity>(p => p.Id == bugEntity.Id))).Returns(bug); mock.Setup(x => x.Map <BugEntity>(It.Is <Bug>(p => p.Id == bug.Id))).Returns(bugEntity); }