Exemplo n.º 1
0
        public async Task DeleteBar_Should_Delete_Correct()
        {
            //Arrange
            var options = Utils.GetOptions(nameof(DeleteBar_Should_Delete_Correct));

            var country = new Country {
                Id = Guid.NewGuid(), Name = "Bulagria",
            };
            var bar = new Bar {
                Id = Guid.NewGuid(), Name = "Cosmos", CountryId = country.Id
            };


            using (var arrangeContext = new CMContext(options))
            {
                await arrangeContext.Countries.AddAsync(country);

                await arrangeContext.Bars.AddAsync(bar);

                await arrangeContext.SaveChangesAsync();
            }

            //Act,Assert
            using (var assertContext = new CMContext(options))
            {
                var sut    = new BarServices(assertContext);
                var result = await sut.DeleteBar(bar.Id);

                Assert.AreEqual(true, result.IsDeleted);
            }
        }
Exemplo n.º 2
0
        public async Task DeleteBar_Throws_When_BarNotFound()
        {
            //Arrange
            var options = Utils.GetOptions(nameof(DeleteBar_Throws_When_BarNotFound));

            var id = Guid.NewGuid();


            //Act,Assert
            using (var assertContext = new CMContext(options))
            {
                var sut = new BarServices(assertContext);

                await Assert.ThrowsExceptionAsync <ArgumentNullException>(() => sut.DeleteBar(id));
            }
        }