aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Scripting/Tango.Scripting.Basic/Properties/Settings.Designer.cs
blob: cb477c7a2655a52b2f8e3b2127f331fa880accf0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.42000
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace Tango.Scripting.Basic.Properties
{
    
    
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
    {
        
        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
        
        public static Settings Default
        {
            get
            {
                return defaultInstance;
            }
        }
    }
}
ass="w"> class MachineStudio_Controller_TST { private const string address = "http://localhost:1111"; [TestMethod] public void Login_and_check_for_updates() { //First test the more primitive web clients. IWebTransportClient client = new WebTransportClient(); //var res1 = client.PostJson<LoginRequest, LoginResponse>($"{address}/api/MachineStudio/Login", new LoginRequest() //{ // Email = "TestUser@twine-s.com", // Password = "ASJH_asdjkl1234", // Version = "1.0.0.0" //}).Result; String token = "1234"; client.AuthenticationToken = token; var res2 = client.PostJson<CheckForUpdatesRequest, CheckForUpdatesResponse>($"{address}/api/MachineStudio/CheckForUpdates", new CheckForUpdatesRequest() { Version = "1.0.0.0" }).ConfigureAwait(false).GetAwaiter().GetResult(); //Check updates are available.. Assert.IsTrue(res2.IsUpdateAvailable); //Now check the dedicated machine studio client. MachineStudioWebClient msClient = new MachineStudioWebClient(address, null); //Should throw an exception without login first (no token specified..) Assert.ThrowsException<AuthenticationException>(() => { var res3 = msClient.CheckForUpdates(new CheckForUpdatesRequest() { Version = "1.0.0.0" }).GetAwaiter().GetResult(); }); //Perform a login. var res4 = msClient.Login(new LoginRequest() { Email = "TestUser@twine-s.com", Password = "ASJH_asdjkl1234", Version = "1.0.0.0" }).Result; //Validate the data source received. using (ObservablesContext db = ObservablesContext.CreateDefault(res4.DataSource)) { var user = db.Users.Single(x => x.Email.ToLower() == "TestUser@twine-s.com"); } //Check updates are not available.. var res5 = msClient.CheckForUpdates(new CheckForUpdatesRequest() { Version = "100.0.0.0" }).Result; Assert.IsFalse(res5.IsUpdateAvailable); } [TestMethod] public void Login_with_new_user() { //LoadConfiguration(); Tango.MachineService.Controllers.MachineStudioController controller = new Tango.MachineService.Controllers.MachineStudioController(); controller.Login(new LoginRequest() { Email = "Mati@twine-s.com", Password = "Futo8985", }); } //private void LoadConfiguration() //{ // ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap(); // fileMap.ExeConfigFilename = @"web.config"; // Configuration config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); // foreach (var item in config.AppSettings.Settings.OfType<KeyValueConfigurationElement>()) // { // ConfigurationManager.AppSettings.Add(item.Key, item.Value); // } //} } }