public void TestDetDate10() { Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", }; sow.DetermineStatus(); Assert.AreEqual("READY_TO_BREED", sow.Status); }
public void TestDetDate4() { Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", BredDate = DateTime.Now.AddDays(-113) }; sow.DetermineStatus(); Assert.AreEqual("DUE", sow.Status); }
public void TestBadStatus() { Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", FarrowedDate = DateTime.Now, Status = "SDFFDS" }; Assert.AreEqual("NO_STATUS", sow.Status); }
public void TestDetDate2() { Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", FarrowedDate = DateTime.Now.AddDays(-28) }; sow.DetermineStatus(); Assert.AreEqual("FARROWED", sow.Status); }
public void TestDetDate3() { Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", BredDate = DateTime.Now.AddDays(-112) }; sow.DetermineStatus(); Assert.AreEqual("ULTRASOUND_COMPLETE", sow.Status); }
public void TestUpdateBred2() { Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", Status = "BRED", BredDate = DateTime.Now.AddDays(-27) }; sow.Update(); Assert.AreEqual("PENDING_ULTRASOUND", sow.Status); }
public void TestUpdateUltrasoundComplete2() { Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", Status = "ULTRASOUND_COMPLETE", BredDate = DateTime.Now.AddDays(-113) }; sow.Update(); Assert.AreEqual("DUE", sow.Status); }
public void TestUpdateFarrowed2() { Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", Status = "FARROWED", FarrowedDate = DateTime.Now.AddDays(-29) }; sow.Update(); Assert.AreEqual("READY_TO_BREED", sow.Status); }
public void TestUpdateBred3() { Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", Status = "BRED", BredDate = DateTime.Now.AddDays(-113) }; sow.Update(); Assert.AreEqual("DUE", sow.Status); }
public void TestDetDate7() { Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", FarrowedDate = DateTime.Now.AddDays(-29), BredDate = DateTime.Now.AddDays(-150) }; sow.DetermineStatus(); Assert.AreEqual("READY_TO_BREED", sow.Status); }
public void TestFarrow() { DateTime referenceDate = DateTime.Now; Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", BredDate = DateTime.Now.AddDays(-113), Status = "DUE" }; sow.Farrow(referenceDate); Assert.AreEqual("FARROWED", sow.Status); Assert.AreEqual(referenceDate, sow.FarrowedDate); }
public void TestUltrasound() { DateTime referenceDate = DateTime.Now; Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", BredDate = DateTime.Now.AddDays(-27), Status = "PENDING_ULTRASOUND" }; sow.Ultrasound(referenceDate); Assert.AreEqual("ULTRASOUND_COMPLETE", sow.Status); Assert.AreEqual(referenceDate, sow.UltrasoundDate); }
public void TestBreedTimeElapsed() { // time elapsed should be 29 days DateTime referenceDate = DateTime.Now.AddDays(-27); Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", FarrowedDate = referenceDate, Status = "READY_TO_BREED" }; sow.Breed(DateTime.Now); Assert.AreEqual("READY_TO_BREED", sow.Status); Assert.AreEqual(referenceDate, sow.FarrowedDate); }
public async Task <IActionResult> Create([Bind("SowId,CuelgaTypeId,SupplierId,SeederId,SubstratumId,CuelgaId,SeedId,BouyTypeId,Linea,CantidadColgado,Fecha")] Sow sow) { if (ModelState.IsValid) { _context.Add(sow); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["BouyTypeId"] = new SelectList(_context.BouyType, "BouyTypeId", "BouyTypeId", sow.BouyTypeId); ViewData["CuelgaId"] = new SelectList(_context.Cuelga, "CuelgaId", "CuelgaId", sow.CuelgaId); ViewData["CuelgaTypeId"] = new SelectList(_context.CuelgaType, "CuelgaTypeId", "CuelgaTypeId", sow.CuelgaTypeId); ViewData["SeedId"] = new SelectList(_context.Seed, "SeedId", "SeedId", sow.SeedId); ViewData["SeederId"] = new SelectList(_context.Seeder, "SeederID", "SeederID", sow.SeederId); ViewData["SubstratumId"] = new SelectList(_context.Set <Substratum>(), "SubstratumId", "SubstratumId", sow.SubstratumId); ViewData["SupplierId"] = new SelectList(_context.Supplier, "SupplierId", "SupplierId", sow.SupplierId); return(View(sow)); }
private static APSIMSpecification GetDefaultSimulationSpec() { Sample sample = new Sample { Thickness = new double[] { 100, 300, 300, 300 }, NO3 = new double[] { 34, 6.9, 3.1, 1.8 }, NH4 = new double[] { 5.5, 1.8, 1.8, 1.5 }, SW = new double[] { 0.3, 0.3, 0.30, 0.24 }, SWUnits = Sample.SWUnitsEnum.Gravimetric }; Sow sow = new Sow { Crop = "Wheat", Cultivar = "Hartog", RowSpacing = 100, SeedDepth = 30, SowingDensity = 100, Date = new DateTime(2016, 5, 1) }; APSIMSpecification simulation = new APSIMSpecification { Name = "NameOfPaddock", StartDate = new DateTime(2016, 4, 1), EndDate = new DateTime(2016, 7, 1), NowDate = new DateTime(2016, 7, 1), RunType = APSIMSpecification.RunTypeEnum.Normal, LongtermStartYear = 2000, DailyOutput = true, StationNumber = 41023, StubbleMass = 100, StubbleType = "Wheat", WriteDepthFile = true, Samples = new List <Sample>() }; simulation.Samples.Add(sample); simulation.SoilPath = "Soils/Australia/Victoria/Wimmera/Clay (Rupanyup North No742)"; simulation.Management = new List <Management>(); simulation.Management.Add(sow); return(simulation); }
public void TestBreed() { DateTime referenceDate = DateTime.Now; Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", FarrowedDate = DateTime.Now.AddDays(-130), Status = "READY_TO_BREED" }; sow.Breed(referenceDate); Assert.AreEqual("BRED", sow.Status); Assert.AreEqual(referenceDate, sow.BredDate); Assert.AreEqual(referenceDate.AddDays(113), sow.DueDate); Assert.AreEqual(referenceDate.AddDays(27), sow.UltrasoundDate); Assert.AreNotEqual(sow.BredDate, sow.FarrowedDate); Assert.IsTrue(sow.BredDate > sow.FarrowedDate); }
public void TestBreedBadStatus() { DateTime referenceDate = DateTime.Now.AddDays(-130); Sow sow = new Sow() { SowNo = "1324", KnickName = "Jim", FarrowedDate = referenceDate, Status = "BRED" }; string[] badStatuses = new string[] { "BRED", "PENDING_ULTRASOUND", "ULTRASOUND_COMPLETE", "DUE", "FARROWED", "NO_STATUS" }; foreach (string status in badStatuses) { sow.Status = status; sow.Breed(DateTime.Now); Assert.AreEqual(status, sow.Status); Assert.AreEqual(referenceDate, sow.FarrowedDate); } }
public async Task <IActionResult> Edit(int id, [Bind("SowId,CuelgaTypeId,SupplierId,SeederId,SubstratumId,CuelgaId,SeedId,BouyTypeId,Linea,CantidadColgado,Fecha")] Sow sow) { if (id != sow.SowId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(sow); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SowExists(sow.SowId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["BouyTypeId"] = new SelectList(_context.BouyType, "BouyTypeId", "BouyTypeId", sow.BouyTypeId); ViewData["CuelgaId"] = new SelectList(_context.Cuelga, "CuelgaId", "CuelgaId", sow.CuelgaId); ViewData["CuelgaTypeId"] = new SelectList(_context.CuelgaType, "CuelgaTypeId", "CuelgaTypeId", sow.CuelgaTypeId); ViewData["SeedId"] = new SelectList(_context.Seed, "SeedId", "SeedId", sow.SeedId); ViewData["SeederId"] = new SelectList(_context.Seeder, "SeederID", "SeederID", sow.SeederId); ViewData["SubstratumId"] = new SelectList(_context.Set <Substratum>(), "SubstratumId", "SubstratumId", sow.SubstratumId); ViewData["SupplierId"] = new SelectList(_context.Supplier, "SupplierId", "SupplierId", sow.SupplierId); return(View(sow)); }
public void TestEmptySow() { Sow sow = new Sow(); Assert.AreEqual("NO_STATUS", sow.Status); }