public async Task MoveCarouse__TransactionQueue_DeviceResponse_CarWhiteTB1470H_Positive() { //Assume IDeviceResponse expected = new DeviceResponse() { HasError = false }; CarouselFactory carouselFactory = new CarouselFactory(); Utility utility = new Utility(); CarouselManager objCarouselManager = new CarouselManager(_configuration, _logger.Object, carouselFactory, _socket.Object, _deviceResponse.Object); TransactionData data = CreateTransactionQueueData(); Device device = data.Devices.FirstOrDefault(dev => dev.Type.Equals("Carousel")); device.Attribute.DeviceClass = ControllerType.WhiteTB1470H.ToString().ToUpper(); await objCarouselManager.CreateCarousel(data); Slot slot = await utility.BuildStorageSpaceItem(device.StorageSpaces); //Act IDeviceResponse actual = await objCarouselManager.MoveCarousel(data, slot); //Assert Assert.Equal(expected.HasError, actual.HasError); }
/// <summary> /// Constructor to initialize the common fields to be used in all the test cases /// </summary> public CarouselFactoryTest() { //Default initialization _carouselFactory = new CarouselFactory(); _deviceResponse = new Mock <DeviceResponse>(); _socket = new Mock <IPSocket>(); _timeOut = "10"; }
public void callback(SparqlResultSet results, Object u) { try { List <Event> events = new List <Event>(); IMessengerApi api = RestClientBuilder.GetMessengerApi(); //System.Console.WriteLine("Query Callback"); if (results.Count > 0 && u is CallbackData) { CallbackData user = (CallbackData)u; //System.Console.WriteLine("Found Results"); foreach (SparqlResult res in results) { try { Event e = ResultParser.GetEvent(res); events.Add(e); //System.Console.WriteLine("Datum: " + e.startDate); //System.Console.WriteLine("Dend: " + e.endDate); } catch (Exception ex) { System.Console.WriteLine(ex); } } rm.SendTextMessage(user.Id, DataConstants.GetMessage("Found", user.Language)); //System.Console.WriteLine(JsonConvert.SerializeObject(CarouselFactory.makeCarousel(user.Id, events, user.Language))); String result = api.SendMessageToUser(CarouselFactory.makeCarousel(user.Id, events, user.Language)).Result; } else if (u is CallbackData) { CallbackData user = (CallbackData)u; rm.SendNoEventFound(user.Id, user.Language); rm.SendConfirmation(user.Id, user.Language); } else if (u is VDS.RDF.AsyncError) { VDS.RDF.AsyncError error = (VDS.RDF.AsyncError)u; CallbackData user = (CallbackData)error.State; string hmess = DataConstants.GetMessage("Error", user.Language); rm.SendTextMessage(user.Id, hmess); } // System.Console.WriteLine("End of query method"); } catch (Exception ex) { System.Console.WriteLine(ex); } }