public VideoServiceTests() { IDalFacade dal = new DalFacade(); _videoService = new VideoService(dal); _videoService.ClearAll(); }
public ProfileServiceTests() { IDalFacade facade = new DalFacade(); _service = new ProfileService(facade); _service.ClearAll(); }
public void Dispose_WhenDisposed_UnitOfWorkIsDisposed() { var uut = new DalFacade(); var result = uut.UnitOfWork; uut.Dispose(); Assert.That(() => result.ProductRepository.GetById((long)1), Throws.TypeOf<InvalidOperationException>()); }
public void UnitOfWork_UnitOfWorkIsCalledTwoTimes_InvalidOperationExceptionThrown() { var uut = new DalFacade(); var result1 = uut.UnitOfWork; Assert.That(() => uut.UnitOfWork, Throws.InvalidOperationException); }
public void Dispose_WhenDisposed_UnitOfWorkIsDisposed() { var uut = new DalFacade(); var result = uut.UnitOfWork; uut.Dispose(); Assert.That(() => result.ProductRepository.GetById((long)1), Throws.TypeOf <InvalidOperationException>()); }
public void CreatesAndGetsContainers() { // Arrange var dalFacade = new DalFacade(connectionString); var container = new ContainerCreationDetails { Id = Guid.NewGuid().ToString(), ProductCount = 10_000, Measurements = new [] { new TemperatureRecord { Time = new DateTime(2018, 6, 26, 12, 0, 0), Value = 24.6m }, new TemperatureRecord { Time = new DateTime(2018, 6, 26, 12, 1, 1), Value = 26.2m }, new TemperatureRecord { Time = new DateTime(2018, 6, 26, 12, 3, 9), Value = 27.3m }, } }; var tripCreationDetails = new TripCreationDetails { Name = "NZ to GB", SpoilDuration = 30, SpoilTemperature = 28.3m }; // Act var tripId = dalFacade.AddTrip(tripCreationDetails); dalFacade.AddContainer(tripId, container); var containers = dalFacade.GetContainers(tripId); // Assert Assert.AreEqual(1, containers.Count()); var retrievedContainer = containers.First(); Assert.AreEqual(container.Id, retrievedContainer.Id); Assert.AreEqual(container.ProductCount, retrievedContainer.ProductCount); Assert.AreEqual(3, retrievedContainer.Measurements.Length); var measurements = retrievedContainer.Measurements; Assert.AreEqual(1, measurements.Count(x => x.Time == container.Measurements[0].Time && x.Value == container.Measurements[0].Value)); Assert.AreEqual(1, measurements.Count(x => x.Time == container.Measurements[1].Time && x.Value == container.Measurements[1].Value)); Assert.AreEqual(1, measurements.Count(x => x.Time == container.Measurements[2].Time && x.Value == container.Measurements[2].Value)); } }
public void CreatesAndGetsTripCreationDetails() { // Arrange var dalFacade = new DalFacade(connectionString); var tripCreationDetails = new TripCreationDetails { Name = "NZ to GB", SpoilDuration = 30, SpoilTemperature = 28.3m }; // Act var tripId = dalFacade.AddTrip(tripCreationDetails); var tripFound = dalFacade.TryGetTripDetails(tripId, out var trip); // Assert Assert.AreEqual(true, tripFound); Assert.AreEqual(tripId, trip.Id); Assert.AreEqual(tripCreationDetails.SpoilDuration, trip.SpoilDuration); Assert.AreEqual(tripCreationDetails.SpoilTemperature, trip.SpoilTemperature); }
private static void Main(string[] args) { _logger = LogFactory.GetLogger(typeof (Program)); IDatabaseInitializer<CashRegisterContext> seed; // Empty // seed = new EmptyInitializer(); // Kalle Seed //seed = new CashProductInitializer(); // Lærke Seed seed = new FullProductInitializer(); using (var contex = new CashRegisterContext(seed)) { Console.WriteLine("FLAF"); contex.Database.Initialize(true); contex.SaveChanges(); } IDalFacade dalFacade = new DalFacade(); IProductDao pd = new ProductDao(dalFacade); IProductController pc = new ProductController(pd); SalesOrder o; using (var uow = dalFacade.UnitOfWork) { var d = new Discount { Description = "Discount", Percent = 0, }; uow.DiscountRepository.Insert(d); uow.Save(); o = new SalesOrder { Date = DateTime.Now, Status = OrderStatus.Created, }; uow.SalesOrderRepository.Insert(o); } using (var uow = dalFacade.UnitOfWork) { var t = new Transaction { Date = DateTime.Now, Description = "Flaf", PaymentType = PaymentType.Cash, Price = 20, SalesOrder = o, Status = TransactionStatus.Created }; uow.TransactionRepository.Insert(t); uow.Save(); } Console.WriteLine("ProductTabs"); foreach (var productTab in pc.ProductTabs) { Console.WriteLine(productTab.Priority + ": " + productTab.Name); foreach (var productType in productTab.ProductTypes) { Console.WriteLine("\t" + productType.Name); foreach (var productGroup in productType.ProductGroups) { Console.WriteLine("\t\t" + productGroup.Name); foreach (var product in productGroup.Products) { Console.WriteLine("\t\t\t" + product.Name); } } } } _logger.Fatal("Fatal"); _logger.Err("Error"); _logger.Warn("Warn"); _logger.Info("Info"); _logger.Debug("Debug"); }
public AddressService(DalFacade _facade) { conv = new AddressConverter(); facade = _facade; }
public BllFacade() { facade = new DalFacade(); }
public CustomerService(DalFacade facade) { this.facade = facade; }
public void UnitOfWork_UnitOfWorkIsCalled_ReturnsObjectOfTypeUnitOfWork() { var uut = new DalFacade(); Assert.That(uut.UnitOfWork, Is.TypeOf <UnitOfWork>()); }
public GenreService(DalFacade facade) { _facade = facade; }
public OrderService(DalFacade facade) { this._facade = facade; }
public CustomerService(DalFacade facade, CustomerConverter converter) { this.facade = facade; this.converter = converter; }
public RentalService(DalFacade facade) { _facade = facade; }
public DayWorkingHoursManager() { _facade = new DalFacade(); }
public void UnitOfWork_UnitOfWorkIsCalled_ReturnsObjectOfTypeUnitOfWork() { var uut = new DalFacade(); Assert.That(uut.UnitOfWork, Is.TypeOf<UnitOfWork>()); }
private static void Main(string[] args) { _logger = LogFactory.GetLogger(typeof(Program)); IDatabaseInitializer <CashRegisterContext> seed; // Empty // seed = new EmptyInitializer(); // Kalle Seed //seed = new CashProductInitializer(); // Lærke Seed seed = new FullProductInitializer(); using (var contex = new CashRegisterContext(seed)) { Console.WriteLine("FLAF"); contex.Database.Initialize(true); contex.SaveChanges(); } IDalFacade dalFacade = new DalFacade(); IProductDao pd = new ProductDao(dalFacade); IProductController pc = new ProductController(pd); SalesOrder o; using (var uow = dalFacade.UnitOfWork) { var d = new Discount { Description = "Discount", Percent = 0, }; uow.DiscountRepository.Insert(d); uow.Save(); o = new SalesOrder { Date = DateTime.Now, Status = OrderStatus.Created, }; uow.SalesOrderRepository.Insert(o); } using (var uow = dalFacade.UnitOfWork) { var t = new Transaction { Date = DateTime.Now, Description = "Flaf", PaymentType = PaymentType.Cash, Price = 20, SalesOrder = o, Status = TransactionStatus.Created }; uow.TransactionRepository.Insert(t); uow.Save(); } Console.WriteLine("ProductTabs"); foreach (var productTab in pc.ProductTabs) { Console.WriteLine(productTab.Priority + ": " + productTab.Name); foreach (var productType in productTab.ProductTypes) { Console.WriteLine("\t" + productType.Name); foreach (var productGroup in productType.ProductGroups) { Console.WriteLine("\t\t" + productGroup.Name); foreach (var product in productGroup.Products) { Console.WriteLine("\t\t\t" + product.Name); } } } } _logger.Fatal("Fatal"); _logger.Err("Error"); _logger.Warn("Warn"); _logger.Info("Info"); _logger.Debug("Debug"); }
public AddressService(DalFacade facade) { _facade = facade; _conv = new AddressConverter(); }