Example #1
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);
        }