public async Task Test_UpdateUserCalculation_Success() { var createModel = await _agroVisionDbRepository.CreateUserCalculation(new Model.UserCalculationModel { AgentAmount = 1, CropType = "Test", Description = "Test", Hectares = 7, LitersPerHectare = 90, MinimimSprayRate = 20, WaterAmount = 50, SprayingAgent = "Test", UserId = Guid.NewGuid().ToString("N") }); var createResponse = await _agroVisionDbRepository.GetUserCalculation(createModel.Id); createResponse.Hectares = 999; createResponse.Description = "Test Update"; var response = await _agroVisionDbRepository.UpdateUserCalculation(createResponse); Assert.AreEqual(response.Id, createResponse.Id); Assert.AreEqual(response.AgentAmount, createResponse.AgentAmount); Assert.AreEqual(response.CropType, createResponse.CropType); Assert.AreEqual(response.Description, createResponse.Description); Assert.AreEqual(response.Hectares, createResponse.Hectares); Assert.AreEqual(response.LitersPerHectare, createResponse.LitersPerHectare); Assert.AreEqual(response.MinimimSprayRate, createResponse.MinimimSprayRate); Assert.AreEqual(response.SprayingAgent, createResponse.SprayingAgent); Assert.AreEqual(response.UserId, createResponse.UserId); Assert.AreEqual(response.WaterAmount, createResponse.WaterAmount); await _agroVisionDbRepository.DeleteUserCalculation(response.Id); }
public async Task <UserCalculationModel> Update(UserCalculationModel model) { return(await _agroVisionDbRepository.UpdateUserCalculation(model)); }