Example #1
0
        public async Task DeleteWordAsync_ReturnsIdWhenExists()
        {
            const int count    = 3;
            var       expected = (await FeedTestData(_context, count)).OfType <Adverb>().First();

            var service = new WordsService(_context);
            var actual  = await service.DeleteWordAsync(expected);

            Assert.Equal(expected.Id, actual);
            Assert.Equal(count - 1, _context.Set <Adverb>().Count());
        }
Example #2
0
        public async Task DeleteWordAsync_ReturnsZeroWhenDoesNotExist()
        {
            const int count       = 3;
            var       nonExistent = (await FeedTestData(_context, count)).OfType <Adjective>().First();

            nonExistent.Id = int.MaxValue;

            var service = new WordsService(_context);
            var actual  = await service.DeleteWordAsync(nonExistent);

            Assert.Equal(0, actual);
            Assert.Equal(count, _context.Set <Adjective>().Count());
        }