public void TestDeleteTrainingDay_Mode_OnlyWithoutMyTraining_TrainingDayShouldNotChanged() { var profile = (ProfileDTO)profiles[0].Tag; SessionData data = CreateNewSession(profile, ClientInformation); DateTime date = DateTime.Now.AddDays(-2); var day = new TrainingDay(date); day.Profile = profiles[0]; SizeEntry size = new SizeEntry(); size.Wymiary = new Wymiary(); MyTraining training = new A6WTraining(); training.Name = "test"; training.Profile = day.Profile; size.MyTraining = training; day.AddEntry(size); insertToDatabase(day); RunServiceMethod(delegate(InternalBodyArchitectService Service) { var param = new DeleteTrainingDayParam(); param.TrainingDayId = day.GlobalId; param.Mode = DeleteTrainingDayMode.OnlyWithoutMyTraining; Service.DeleteTrainingDay(data.Token, param); }); Assert.AreEqual(1, Session.QueryOver <TrainingDay>().RowCount()); Assert.AreEqual(1, Session.QueryOver <SizeEntry>().RowCount()); }
private void startA6WTraining(MyTrainingOperationParam param, A6WTraining dbCycle, Profile dbProfile) { for (int i = 0; i < A6WManager.Days.Count; i++) { createEntryObject(param.MyTraining, i, dbProfile, dbCycle, () => { var entry = new A6WEntry(); entry.DayNumber = i + 1; return(new [] { entry }); }); } }
public void DeleteCustomer_WithMyTrainings() { var customer = CreateCustomer("name", profiles[0]); A6WTraining myTraining = new A6WTraining(); myTraining.Name = "dfgdfg"; myTraining.Customer = customer; myTraining.Profile = profiles[0]; insertToDatabase(myTraining); var profile = (ProfileDTO)profiles[0].Tag; SessionData data = CreateNewSession(profile, ClientInformation); var customerDto = customer.Map <CustomerDTO>(); RunServiceMethod(delegate(InternalBodyArchitectService service) { service.DeleteCustomer(data.Token, customerDto); }); Assert.That(Session.QueryOver <Customer>().RowCount(), Is.EqualTo(0)); Assert.That(Session.QueryOver <A6WTraining>().RowCount(), Is.EqualTo(0)); }