public void MedicamentPriceHistoryEditRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <MedicamentPriceHistory> >(); var firstRecord = manager.FindAll().FirstOrDefault(); if (firstRecord == null) { throw new AssertFailedException(); } var id = firstRecord.Id; var oldPrice = firstRecord.Price; var newPrice = new Random().Next(100500); firstRecord.Price = newPrice; manager.SaveChanges(); var changedRecord = manager.Find(m => m.Id == id && m.Price == newPrice).FirstOrDefault(); Assert.IsNotNull(changedRecord); changedRecord.Price = oldPrice; manager.SaveChanges(); changedRecord = manager.Find(m => m.Id == id && m.Price == newPrice).FirstOrDefault(); Assert.IsNull(changedRecord); }
public void StorageAddNewRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Storage> >(); var currentCountRecords = manager.FindAll().Count(); var firstMedicament = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Medicament> >().FindAll().FirstOrDefault(); var firstPharmacy = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Pharmacy> >().FindAll().FirstOrDefault(); if (firstPharmacy == null || firstMedicament == null) { throw new AssertFailedException(); } var existingEntity = manager .FindAll() .FirstOrDefault(m => m.MedicamentId == firstMedicament.Id && m.PharmacyId == firstPharmacy.Id); if (existingEntity != null) { return; } manager.Add( new Storage() { Count = 10, MedicamentId = firstMedicament.Id, PharmacyId = firstPharmacy.Id, }); manager.SaveChanges(); var newCountRecords = manager.FindAll().Count(); Assert.AreEqual(currentCountRecords + 1, newCountRecords); }
public void MedicamentPriceHistoryDeleteRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <MedicamentPriceHistory> >(); var firstMedicament = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Medicament> >().FindAll().FirstOrDefault(); if (firstMedicament == null) { throw new AssertFailedException(); } manager.Add( new MedicamentPriceHistory() { Medicament = firstMedicament, ModifiedDate = DateTime.Now, Price = new Random().Next(100500) }); manager.SaveChanges(); var currentCountRecords = manager.FindAll().Count(); var removeEntity = manager.FindAll().FirstOrDefault(); if (removeEntity == null) { throw new AssertFailedException(); } manager.Remove(removeEntity); manager.SaveChanges(); var newCountRecords = manager.FindAll().Count(); Assert.AreEqual(currentCountRecords - 1, newCountRecords); }
public void OrderDeleteRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Order> >(); var firstPharmacy = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Pharmacy> >().FindAll().FirstOrDefault(); manager.Add(new Order() { OperationDate = DateTime.Now, OperationType = OperationType.Purchase, Pharmacy = firstPharmacy }); manager.SaveChanges(); var currentCountRecords = manager.FindAll().Count(); var removeEntity = manager.FindAll().FirstOrDefault(); if (removeEntity == null) { throw new AssertFailedException(); } manager.Remove(removeEntity); manager.SaveChanges(); var newCountRecords = manager.FindAll().Count(); Assert.AreEqual(currentCountRecords - 1, newCountRecords); }
public void OrderDetailsesDeleteRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Storage> >(); var firstMedicament = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Medicament> >().FindAll().FirstOrDefault(); var firstPharmacy = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Pharmacy> >().FindAll().FirstOrDefault(); if (firstPharmacy == null || firstMedicament == null) { throw new AssertFailedException(); } manager.Add( new Storage() { Count = 10, MedicamentId = firstMedicament.Id, PharmacyId = firstPharmacy.Id, }); manager.SaveChanges(); var currentCountRecords = manager.FindAll().Count(); var removeEntity = manager.FindAll().FirstOrDefault(); if (removeEntity == null) { throw new AssertFailedException(); } manager.Remove(removeEntity); manager.SaveChanges(); var newCountRecords = manager.FindAll().Count(); Assert.AreEqual(currentCountRecords - 1, newCountRecords); }
public void PharmacyEditRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Medicament> >(); manager.Add(new Medicament() { Description = Guid.NewGuid().ToString(), Name = Guid.NewGuid().ToString(), Price = (decimal)100.25, SerialNumber = Guid.NewGuid().ToString() }); manager.SaveChanges(); var firstRecord = manager.FindAll().FirstOrDefault(); if (firstRecord == null) { throw new AssertFailedException(); } var oldName = firstRecord.Name; firstRecord.Name = "TestName"; manager.SaveChanges(); var changedRecord = manager.Find(m => m.Name == "TestName").FirstOrDefault(); Assert.IsNotNull(changedRecord); changedRecord.Name = oldName; manager.SaveChanges(); changedRecord = manager.Find(m => m.Name == "TestName").FirstOrDefault(); Assert.IsNull(changedRecord); }
public void MedicamentDeleteRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Medicament> >(); manager.Add(new Medicament() { Description = Guid.NewGuid().ToString(), Name = Guid.NewGuid().ToString(), Price = (decimal)100.25, SerialNumber = Guid.NewGuid().ToString() }); manager.SaveChanges(); var currentCountRecords = manager.FindAll().Count(); var removeEntity = manager.FindAll().FirstOrDefault(); if (removeEntity == null) { throw new AssertFailedException(); } manager.Remove(removeEntity); manager.SaveChanges(); var newCountRecords = manager.FindAll().Count(); Assert.AreEqual(currentCountRecords - 1, newCountRecords); }
public void OrderDetailsesAddNewRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <OrderDetails> >(); var currentCountRecords = manager.FindAll().Count(); var firstMedicament = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Medicament> >().FindAll().FirstOrDefault(); var firstOrder = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Order> >().FindAll().FirstOrDefault(); if (firstOrder == null || firstMedicament == null) { throw new AssertFailedException(); } manager.Add( new OrderDetails() { Count = 10, MedicamentId = firstMedicament.Id, OrderId = firstOrder.Id, UnitPrice = (decimal)2015.02 }); manager.SaveChanges(); var newCountRecords = manager.FindAll().Count(); Assert.AreEqual(currentCountRecords + 1, newCountRecords); }
public void PharmacyAddNewRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Pharmacy> >(); var currentCountRecords = manager.FindAll().Count(); manager.Add(new Pharmacy() { Address = Guid.NewGuid().ToString(), Number = Guid.NewGuid().ToString(), OpenDate = DateTime.Now, PhoneNumber = Guid.NewGuid().ToString() }); manager.SaveChanges(); var newCountRecords = manager.FindAll().Count(); Assert.AreEqual(currentCountRecords + 1, newCountRecords); }
public void OrderDetailsesEditRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <OrderDetails> >(); var firstMedicament = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Medicament> >().FindAll().FirstOrDefault(); var firstOrder = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Order> >().FindAll().FirstOrDefault(); if (firstOrder == null || firstMedicament == null) { throw new AssertFailedException(); } manager.Add( new OrderDetails() { Count = 10, MedicamentId = firstMedicament.Id, OrderId = firstOrder.Id, UnitPrice = (decimal)2015.02 }); var firstRecord = manager.FindAll().FirstOrDefault(); if (firstRecord == null) { throw new AssertFailedException(); } var medicamentId = firstRecord.MedicamentId; var orderId = firstRecord.OrderId; var oldCount = firstRecord.Count; var newCount = 100500; firstRecord.Count = newCount; manager.SaveChanges(); var changedRecord = manager.Find(m => m.MedicamentId == medicamentId && m.OrderId == orderId).FirstOrDefault(); Assert.IsNotNull(changedRecord); Assert.AreEqual(newCount, changedRecord.Count); changedRecord.Count = oldCount; manager.SaveChanges(); changedRecord = manager.Find(m => m.MedicamentId == medicamentId && m.OrderId == orderId).FirstOrDefault(); if (changedRecord == null) { throw new AssertFailedException(); } Assert.AreEqual(changedRecord.Count, oldCount); }
public void OrderDetailsesEditRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Storage> >(); var firstMedicament = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Medicament> >().FindAll().FirstOrDefault(); var firstPharmacy = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Pharmacy> >().FindAll().FirstOrDefault(); if (firstPharmacy == null || firstMedicament == null) { throw new AssertFailedException(); } manager.Add( new Storage() { Count = 10, MedicamentId = firstMedicament.Id, PharmacyId = firstPharmacy.Id, }); manager.SaveChanges(); var firstRecord = manager.FindAll().FirstOrDefault(); if (firstRecord == null) { throw new AssertFailedException(); } var medicamentId = firstRecord.MedicamentId; var pharmacyId = firstRecord.PharmacyId; var oldCount = firstRecord.Count; var newCount = 100500; firstRecord.Count = newCount; manager.SaveChanges(); var changedRecord = manager.Find(m => m.MedicamentId == medicamentId && m.PharmacyId == pharmacyId).FirstOrDefault(); Assert.IsNotNull(changedRecord); Assert.AreEqual(newCount, changedRecord.Count); changedRecord.Count = oldCount; manager.SaveChanges(); changedRecord = manager.Find(m => m.MedicamentId == medicamentId && m.PharmacyId == pharmacyId).FirstOrDefault(); if (changedRecord == null) { throw new AssertFailedException(); } Assert.AreEqual(changedRecord.Count, oldCount); }
public void MedicamentAddNewRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Medicament> >(); var currentCountRecords = manager.FindAll().Count(); manager.Add(new Medicament() { Description = Guid.NewGuid().ToString(), Name = Guid.NewGuid().ToString(), Price = (decimal)100.25, SerialNumber = Guid.NewGuid().ToString() }); manager.SaveChanges(); var newCountRecords = manager.FindAll().Count(); Assert.AreEqual(currentCountRecords + 1, newCountRecords); }
public void PharmacyDeleteRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Pharmacy> >(); manager.Add(new Pharmacy() { Address = Guid.NewGuid().ToString(), Number = Guid.NewGuid().ToString(), OpenDate = DateTime.Now, PhoneNumber = Guid.NewGuid().ToString() }); manager.SaveChanges(); var currentCountRecords = manager.FindAll().Count(); var removeEntity = manager.FindAll().FirstOrDefault(); if (removeEntity == null) { throw new AssertFailedException(); } manager.Remove(removeEntity); manager.SaveChanges(); var newCountRecords = manager.FindAll().Count(); Assert.AreEqual(currentCountRecords - 1, newCountRecords); }
public void PharmacyEditRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Pharmacy> >(); var firstRecord = manager.FindAll().FirstOrDefault(); if (firstRecord == null) { throw new AssertFailedException(); } var oldNumber = firstRecord.Number; firstRecord.Number = "TestNumber"; manager.SaveChanges(); var changedRecord = manager.Find(m => m.Number == "TestNumber").FirstOrDefault(); Assert.IsNotNull(changedRecord); changedRecord.Number = oldNumber; manager.SaveChanges(); changedRecord = manager.Find(m => m.Number == "TestNumber").FirstOrDefault(); Assert.IsNull(changedRecord); }
public void OrderEditRecordTest() { var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Order> >(); var firstPharmacy = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Pharmacy> >().FindAll().FirstOrDefault(); manager.Add(new Order() { OperationDate = DateTime.Now, OperationType = OperationType.Purchase, Pharmacy = firstPharmacy }); manager.SaveChanges(); var firstRecord = manager.FindAll().FirstOrDefault(); if (firstRecord == null) { throw new AssertFailedException(); } var id = firstRecord.Id; var oldDate = firstRecord.OperationDate; var newDate = DateTime.Now; firstRecord.OperationDate = newDate; manager.SaveChanges(); var changedRecord = manager.Find(m => m.Id == id).FirstOrDefault(); Assert.IsNotNull(changedRecord); Assert.AreEqual(newDate, changedRecord.OperationDate); changedRecord.OperationDate = oldDate; manager.SaveChanges(); changedRecord = manager.Find(m => m.OperationDate == oldDate).FirstOrDefault(); if (changedRecord == null) { throw new AssertFailedException(); } Assert.AreEqual(changedRecord.OperationDate, oldDate); }
static void Main(string[] args) { var repository = IOCContainer.GetInstance().GetUnityContainer().Resolve <IRepository <Pharmacy> >(); var validator = IOCContainer.GetInstance().GetUnityContainer().Resolve <IValidator <Pharmacy> >(); var manager = IOCContainer.GetInstance().GetUnityContainer().Resolve <IManager <Pharmacy> >(); }