public async Task RawMaterialIDDoesNotExist() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial1 = new RawMaterial() { RawMaterialName = "Citricaciddd", RawMaterialCode = "CITTA", RawMaterialPrice = 40 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial1); RawMaterial rawMaterial2 = new RawMaterial() { RawMaterialID = default(Guid), RawMaterialName = "CitriccA", RawMaterialCode = "CITZ", RawMaterialPrice = 45 }; bool isUpdated = false; string errorMessage = null; //Act try { isUpdated = await rawMaterialBL.UpdateRawMaterialBL(rawMaterial2); } catch (Exception ex) { isUpdated = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isUpdated, errorMessage); } }
public async Task RawMaterialCodeCanNotBeNull() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial1 = new RawMaterial() { RawMaterialName = "Honey", RawMaterialCode = "HON", RawMaterialPrice = 40 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial1); RawMaterial rawMaterial2 = new RawMaterial() { RawMaterialID = rawMaterial1.RawMaterialID, RawMaterialName = "Honeyy", RawMaterialCode = null, RawMaterialPrice = 45 }; bool isUpdated = false; string errorMessage = null; //Act try { isUpdated = await rawMaterialBL.UpdateRawMaterialBL(rawMaterial2); } catch (Exception ex) { isUpdated = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isUpdated, errorMessage); } }
public async Task RawMaterialCodeShouldContainAtLeastTwoCharacters() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial1 = new RawMaterial() { RawMaterialName = "Fructose", RawMaterialCode = "FRUC", RawMaterialPrice = 70 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial1); RawMaterial rawMaterial2 = new RawMaterial() { RawMaterialID = rawMaterial1.RawMaterialID, RawMaterialName = "Fructos", RawMaterialCode = "F", RawMaterialPrice = 80 }; bool isUpdated = false; string errorMessage = null; //Act try { isUpdated = await rawMaterialBL.UpdateRawMaterialBL(rawMaterial2); } catch (Exception ex) { isUpdated = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isUpdated, errorMessage); } }
public async Task UpdateValidRawMaterial() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial1 = new RawMaterial() { RawMaterialName = "Ppya", RawMaterialCode = "PUP", RawMaterialPrice = 20 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial1); RawMaterial rawMaterial2 = new RawMaterial() { RawMaterialID = rawMaterial1.RawMaterialID, RawMaterialName = "Paapaayaa", RawMaterialCode = "PPY", RawMaterialPrice = 25 }; bool isUpdated = false; string errorMessage = null; //Act try { isUpdated = await rawMaterialBL.UpdateRawMaterialBL(rawMaterial2); } catch (Exception ex) { isUpdated = false; errorMessage = ex.Message; } finally { //Assert Assert.IsTrue(isUpdated, errorMessage); } }
public async Task RawMaterialPriceCanNotBeLessThanZero() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial1 = new RawMaterial() { RawMaterialName = "Sugarcane", RawMaterialCode = "SUGC", RawMaterialPrice = 20 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial1); RawMaterial rawMaterial2 = new RawMaterial() { RawMaterialID = rawMaterial1.RawMaterialID, RawMaterialName = "SCane", RawMaterialCode = "SCA", RawMaterialPrice = -10 }; bool isUpdated = false; string errorMessage = null; //Act try { isUpdated = await rawMaterialBL.UpdateRawMaterialBL(rawMaterial2); } catch (Exception ex) { isUpdated = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isUpdated, errorMessage); } }
public async Task RawMaterialPriceCanNotBeZero() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial1 = new RawMaterial() { RawMaterialName = "Lactone", RawMaterialCode = "LAC", RawMaterialPrice = 100 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial1); RawMaterial rawMaterial2 = new RawMaterial() { RawMaterialID = rawMaterial1.RawMaterialID, RawMaterialName = "Preservative", RawMaterialCode = "PRES", RawMaterialPrice = 0 }; bool isUpdated = false; string errorMessage = null; //Act try { isUpdated = await rawMaterialBL.UpdateRawMaterialBL(rawMaterial2); } catch (Exception ex) { isUpdated = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isUpdated, errorMessage); } }
public async Task <IHttpActionResult> PutRawMaterials(RawMaterial rawMaterial) { try { await rawMaterialBL.UpdateRawMaterialBL(rawMaterial); return(Ok()); } catch (Exception) { throw; } }
private static void UpdateRawMaterial() { try { string updateRawMaterialName; Console.WriteLine("Enter Raw Material Name that has to be Updated:"); updateRawMaterialName = Console.ReadLine(); RawMaterialBL rawMaterialBL = new RawMaterialBL(); List <RawMaterial> updatedRawMaterialList = rawMaterialBL.SearchRawMaterialByNameBL(updateRawMaterialName); if (updatedRawMaterialList != null) { RawMaterial updatedRawMaterial = new RawMaterial(); Console.WriteLine("Updated Raw Material Name :"); updatedRawMaterial.RawMaterialName = Console.ReadLine(); Console.WriteLine("Updated Raw Material Code :"); updatedRawMaterial.RawMaterialCode = Console.ReadLine(); bool rawMaterialUpdated = rawMaterialBL.UpdateRawMaterialBL(updatedRawMaterial, updatedRawMaterialList); if (rawMaterialUpdated) { Console.WriteLine("Raw Material Details Updated"); } else { Console.WriteLine("Raw Material Details not Updated "); } } else { Console.WriteLine("No Raw Material Details Available"); } } catch (SystemException ex) { Console.WriteLine(ex.Message); } }