public async Task RemoveTag() { var tag = new Tag { Id = Guid.NewGuid().ToString(), Name = "Test1" }; var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options; using (var db = new ApplicationDbContext(options)) { IBlogAddonsService blodAddonsService = new BlogAddonsService(db); db.Tags.Add(tag); await db.SaveChangesAsync(); var result = await blodAddonsService.RemoveTag("TeSt1"); Assert.Equal("Success", result.Item1); Assert.Equal(string.Format(SuccessMessages.SuccessfullyRemovedTag, "TeSt1"), result.Item2); Assert.Equal(0, db.Tags.Count()); } }
public async Task RemoveNoneExistingTag() { var tag = new Tag { Id = Guid.NewGuid().ToString(), Name = "Test" }; var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options; using (var db = new ApplicationDbContext(options)) { IBlogAddonsService blodAddonsService = new BlogAddonsService(db); db.Tags.Add(tag); await db.SaveChangesAsync(); var result = await blodAddonsService.RemoveTag("testovBug"); Assert.Equal("Error", result.Item1); Assert.Equal(string.Format(ErrorMessages.TagDoesNotExist, "testovBug"), result.Item2); Assert.Equal(1, db.Tags.Count()); } }