public async Task FindWarehouseWhenValidWarehouseIdIsPassed(int validWarehouseID) { //Arrange var FindWarehouseWhenValidWarehouseIdIsPassed = System.Reflection.MethodBase.GetCurrentMethod().Name; var options = Utils.GetOptions(FindWarehouseWhenValidWarehouseIdIsPassed); Utils.SeedDatabase(options); using (var arrangeContext = new StoreSystemDbContext(options)) { var tmpWarehouse = new Warehouse() { Name = "WH123456", WarehouseID = validWarehouseID, AddressID = 1, CityID = 1, CountryID = 1 }; arrangeContext.Warehouses.Add(tmpWarehouse); await arrangeContext.SaveChangesAsync(); } using (var context = new StoreSystemDbContext(options)) { var sut = new WarehouseService(context); //Act var actualWarehouse = await sut.FindWarehouseByIDAsync(validWarehouseID); //Assert Assert.AreEqual(validWarehouseID, actualWarehouse.WarehouseID); } }
public async Task ReturnNullWhenInvalidWarehouseIdIsPassed(int validWarehouseID) { //Arrange var ReturnNullWhenInvalidWarehouseIdIsPassed = System.Reflection.MethodBase.GetCurrentMethod().Name; var options = Utils.GetOptions(ReturnNullWhenInvalidWarehouseIdIsPassed); Utils.SeedDatabase(options); using (var context = new StoreSystemDbContext(options)) { var sut = new WarehouseService(context); //Act var actualWarehouse = await sut.FindWarehouseByIDAsync(validWarehouseID); //Assert Assert.AreEqual(null, actualWarehouse); } }