public void Initialize()
        {
            if (File.Exists(_databaseFile))
            {
                File.Delete(_databaseFile);
            }

            Xamarin.Forms.Mocks.MockForms.Init();

            IoC = new MockDependencyService();
        }
示例#2
0
        public void DoesNewCompanyViewModelCreateCompanyFillCompanyProperties()
        {
            var config = MockDependencyService.Resolve <ConfigurationWrapper>();

            var model = MockDependencyService.Resolve <INewCompanyViewModel>();

            model.CompanySettings.Name          = "Nucleus Mobile LLC";
            model.CompanySettings.InvoiceNumber = "10000";

            model.NewCompanyCommand.Execute(null);

            Assert.AreEqual(config.CompanySettings.Name, "Nucleus Mobile LLC");
            Assert.AreEqual(config.CompanySettings.InvoiceNumber, "10000");
            Assert.AreEqual(config.CompanySettings.Filename, "Nucleus Mobile LLC.json");
        }
        public async Task CanSaveAndRetrieveInventoryFromSqlite()
        {
            var config = MockDependencyService.Resolve <ConfigurationWrapper>();

            config.AppSettings.CurrentCompany.Data.Database.Database = _databaseFile;
            config.AppSettings.CurrentCompany.Data.Database.Server   = DatabaseService.DefaultSqlite;

            MockInventoryFacade facade = MockDependencyService.Resolve <MockInventoryFacade>();

            Inventory inv = new Inventory();

            inv.ShortDescription = "TestItem";

            await facade.SaveAsync(inv);

            var result = await facade.GetByIdAsync(inv.Id);

            Assert.AreEqual(result.Id, inv.Id);
        }
示例#4
0
 public void Initialize()
 {
     Xamarin.Forms.Mocks.MockForms.Init();
     IoC = new MockDependencyService();
 }