public void DeleteRecord() { //Initial data testRaceModel = srcOrig_file_name.FullFilePath().ImportOrigFile().ConvertOrigData(); testRaceModel.SaveSerialisedFile(raceResultsfile); model = new RaceResultsModel { ID = 11, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 43.21M, Result = "Win" }; testRaceModel = myDataMethods.AddNewRecord(model, raceResultsfile); model = new RaceResultsModel { ID = 12, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 00.00M, Result = "NoResult" }; testRaceModel = myDataMethods.AddNewRecord(model, raceResultsfile); mylist.Add(new RaceResultsModel { ID = 11, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 43.21M, Result = "Win" }); mylist.Add(new RaceResultsModel { ID = 12, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 00.00M, Result = "NoResult" }); //Delete comparison data mylist.RemoveAll(x => x.ID == 12); //Item to delete model = new RaceResultsModel { ID = 12, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 00.00M, Result = "NoResult" }; //Delete methods testRaceModel = myDataMethods.DeleteRecord(model, raceUpdatesfile); Assert.AreEqual(mylist.Count(), testRaceModel.Count()); }
public void HighestWin() { testRaceModel = raceResultsfile.FullFilePath().OpenSerialisedFile(); //Expected answer var expectedHighWin = new RaceResultsModel { ID = 9, RaceCourse = "Goodwood", RaceDate = Convert.ToDateTime("07/10/2017"), Amount = 525.74M, Result = "Win" }.ToString(); //testing the GetHighestWin method var testHighestWin = rrm.GetHighestWon(testRaceModel).ToString(); Assert.AreEqual(expectedHighWin, testHighestWin); }
public void HighestLoss() { testRaceModel = raceResultsfile.FullFilePath().OpenSerialisedFile(); //Expected answer var expectedHighLoss = new RaceResultsModel { ID = 8, RaceCourse = "Towcester", RaceDate = Convert.ToDateTime("12/03/2016"), Amount = 50.00M, Result = "Loss" }.ToString(); //testing the GetHighestLoss method var testHighestLoss = rrm.GetHighestLoss(testRaceModel).ToString(); Assert.AreEqual(expectedHighLoss, testHighestLoss); }
public void UpdateRecord() { //Initial data testRaceModel = srcOrig_file_name.FullFilePath().ImportOrigFile().ConvertOrigData(); testRaceModel.SaveSerialisedFile(raceResultsfile); model = new RaceResultsModel { ID = 11, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 43.21M, Result = "Win" }; testRaceModel = myDataMethods.AddNewRecord(model, raceResultsfile); model = new RaceResultsModel { ID = 12, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 00.00M, Result = "NoResult" }; testRaceModel = myDataMethods.AddNewRecord(model, raceResultsfile); mylist.Add(new RaceResultsModel { ID = 11, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 43.21M, Result = "Win" }); mylist.Add(new RaceResultsModel { ID = 12, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 00.00M, Result = "NoResult" }); //Update comparison data mylist.RemoveAll(x => x.ID == 12); mylist.Add(new RaceResultsModel { ID = 12, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 100.00M, Result = "Win" }); mylist.OrderBy(r => r.ID); //Item to update model = new RaceResultsModel { ID = 12, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 100.00M, Result = "Win" }; //update methods testRaceModel = myDataMethods.UpdateRecord(model, raceUpdatesfile1); Assert.AreEqual(mylist.Count(), testRaceModel.Count()); //Expected string myExpectedupdate = "12 Kelso 13/09/2016 100.00 Win"; string updateTestItem = string.Format(testRaceModel[11].ToString()); Assert.AreEqual(myExpectedupdate, updateTestItem); }
public void TestInitialize() { model = new RaceResultsModel(); myDataMethods = new DataUpdateMethods(); testRaceModel = new List <RaceResultsModel>(); mylist = new List <RaceResultsModel>(); rrm = new RaceReportMethods(); ////Sample testdata mylist.Add(new RaceResultsModel { ID = 1, RaceCourse = "Aintree", RaceDate = Convert.ToDateTime("12/05/2017"), Amount = 11.58M, Result = "Win" }); mylist.Add(new RaceResultsModel { ID = 2, RaceCourse = "Punchestown", RaceDate = Convert.ToDateTime("22/02/2016"), Amount = 122.52M, Result = "Win" }); mylist.Add(new RaceResultsModel { ID = 3, RaceCourse = "Sandown", RaceDate = Convert.ToDateTime("17/11/2016"), Amount = 20.00M, Result = "Loss" }); mylist.Add(new RaceResultsModel { ID = 4, RaceCourse = "Ayr", RaceDate = Convert.ToDateTime("03/11/2016"), Amount = 25.00M, Result = "Loss" }); mylist.Add(new RaceResultsModel { ID = 5, RaceCourse = "Fairyhouse", RaceDate = Convert.ToDateTime("02/12/2016"), Amount = 65.75M, Result = "Win" }); mylist.Add(new RaceResultsModel { ID = 6, RaceCourse = "Ayr", RaceDate = Convert.ToDateTime("11/03/2017"), Amount = 12.05M, Result = "Win" }); mylist.Add(new RaceResultsModel { ID = 7, RaceCourse = "Doncaster", RaceDate = Convert.ToDateTime("02/12/2017"), Amount = 10.00M, Result = "Loss" }); mylist.Add(new RaceResultsModel { ID = 8, RaceCourse = "Towcester", RaceDate = Convert.ToDateTime("12/03/2016"), Amount = 50.00M, Result = "Loss" }); mylist.Add(new RaceResultsModel { ID = 9, RaceCourse = "Goodwood", RaceDate = Convert.ToDateTime("07/10/2017"), Amount = 525.74M, Result = "Win" }); mylist.Add(new RaceResultsModel { ID = 10, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 43.21M, Result = "Win" }); }
public static void Save(RaceResultsModel raceResultModel) { if (_raceResultsList == null) { _raceResultsList = new List <RaceResultsModel>(); } if (raceResultModel == null) { return; } if (_raceResultsList == null) { _raceResultsList.Add(raceResultModel); return; } if (_raceResultsList.Count == 0) { _id++; raceResultModel.Id = _id; _raceResultsList.Add(raceResultModel); return; } if (raceResultModel.Id != 0 && _raceResultsList.Where(c => c.Id == raceResultModel.Id).Any()) { return; } if (_raceResultsList.Where(c => c.FirstName == raceResultModel.FirstName && c.LastName == raceResultModel.LastName).Any()) { return; } _raceResultsList.Add(raceResultModel); }
public void AddNewItem() { testRaceModel = srcOrig_file_name.FullFilePath().ImportOrigFile().ConvertOrigData(); testRaceModel.SaveSerialisedFile(raceResultsfile); model = new RaceResultsModel { ID = 11, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 43.21M, Result = "Win" }; testRaceModel = myDataMethods.AddNewRecord(model, raceResultsfile); model = new RaceResultsModel { ID = 12, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 00.00M, Result = "NoResult" }; testRaceModel = myDataMethods.AddNewRecord(model, raceResultsfile); //my comparison data mylist.Add(new RaceResultsModel { ID = 11, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 43.21M, Result = "Win" }); mylist.Add(new RaceResultsModel { ID = 12, RaceCourse = "Kelso", RaceDate = Convert.ToDateTime("13/09/2016"), Amount = 00.00M, Result = "NoResult" }); Assert.AreEqual(mylist.Count(), testRaceModel.Count()); CollectionAssert.Equals(mylist.ToList(), testRaceModel.ToList()); }
public void Update(RaceResultsModel raceResultsModel) { throw new NotImplementedException(); }