public void TestImageCaptureAndStorage() { var context = new MyBigBroContext(Settings.Default.connectionString); var repository = new MyBigBroRepository(); var location = new Location(repository); var geometry = new Geometry(); repository.Context = context; location.MyBigBroRepository = repository; var pointInRangeOfWebCamId4Only = new Point { XCoord = 174.706, YCoord = -36.872 }; if (location.IsPointWithinWebCamRadiusOfVisibility(pointInRangeOfWebCamId4Only)) { var webCamControl = new WebCamControl(new AwsStorageServiceAgent(), repository, geometry); webCamControl.MyBigBroRepository = repository; webCamControl.StorageServiceAgent = new AwsStorageServiceAgent(); var webCams = location.GetWebCamsWithinWebCamRadiusOfVisibility(pointInRangeOfWebCamId4Only); foreach (var webCam in webCams) { webCamControl.WebCam = webCam; webCamControl.WebCamImage = new WebCamImage(); webCamControl.CapturedImage = new CapturedImage(); webCamControl.CaptureCurrentImage(new WebCamDataRequest()); webCamControl.StoreCapturedImage(); } } }
public void TestSetWrapper() { //Arrange var context = new MyBigBroContext(Settings.Default.connectionString); //Act var items = context.SetWrapper<WebCam>().ToList(); //Assert Assert.AreEqual(2, items.Count()); Assert.AreEqual("bernard", items[0].Name); Assert.AreEqual("bernard2", items[1].Name); }
public void TestAdd() { //Arrange var context = new MyBigBroContext(Settings.Default.connectionString); var capturedImage = new CapturedImage() {DateTimeCaptured = DateTime.Now, Url = "https://test", WebCamId = 1}; //Act context.Add<CapturedImage>(capturedImage); context.SaveChanges(); var items = context.SetWrapper<CapturedImage>().ToList(); //Assert Assert.AreEqual(1, items.Count()); }