public void DeleteTheDesiredBarCocktail() { // Arrange var options = TestUtilities.GetOptions(nameof(DeleteTheDesiredBarCocktail)); // Act, Assert using (var assertContext = new CocktailDB(options)) { var sut = new BarCocktailServices(assertContext); var cocktail = new Cocktail { Name = "Mojito" }; var bar = new Bar { Name = "Mojito Bar" }; var barCocktail = sut.CreateAsync(bar, cocktail).GetAwaiter().GetResult(); Assert.IsTrue(assertContext.BarCocktail.Contains(barCocktail)); sut.DeleteAsync(bar, cocktail).GetAwaiter().GetResult(); Assert.IsFalse(assertContext.BarCocktail.Contains(barCocktail)); } }
public void CreateNewInstanceOfBarCocktail() { // Arrange var options = TestUtilities.GetOptions(nameof(CreateNewInstanceOfBarCocktail)); // Act, Assert using (var assertContext = new CocktailDB(options)) { var sut = new BarCocktailServices(assertContext); var cocktail = new Cocktail { Name = "Mojito" }; var bar = new Bar { Name = "Mojito Bar" }; var barCocktail = sut.CreateAsync(bar, cocktail).GetAwaiter().GetResult(); Assert.IsInstanceOfType(barCocktail, typeof(BarCocktail)); } }
public void AddTheBarCocktailToTheDBSetCorrectly() { // Arrange var options = TestUtilities.GetOptions(nameof(AddTheBarCocktailToTheDBSetCorrectly)); // Act, Assert using (var assertContext = new CocktailDB(options)) { var sut = new BarCocktailServices(assertContext); var cocktail = new Cocktail { Name = "Mojito" }; var bar = new Bar { Name = "Mojito Bar" }; var barCocktail = sut.CreateAsync(bar, cocktail).GetAwaiter().GetResult(); Assert.IsTrue(assertContext.BarCocktail.Contains(barCocktail)); } }
public void ReturnCorrectInstanceById() { // Arrange var options = TestUtilities.GetOptions(nameof(ReturnCorrectInstanceById)); // Act, Assert using (var assertContext = new CocktailDB(options)) { var sut = new BarCocktailServices(assertContext); var cocktail = new Cocktail { Name = "Mojito" }; var bar = new Bar { Name = "Mojito Bar" }; var barCocktail = sut.CreateAsync(bar, cocktail).GetAwaiter().GetResult(); var result = sut.GetAsync(barCocktail.Id).GetAwaiter().GetResult(); Assert.AreEqual(barCocktail, result); } }