public void Setup() { RxApp.MainThreadScheduler = Scheduler.CurrentThread; this.navigation = new Mock <IThingDialogNavigationService>(); this.permissionService = new Mock <IPermissionService>(); this.session = new Mock <ISession>(); this.siteDir = new SiteDirectory(Guid.NewGuid(), null, this.uri); this.siteRdl = new SiteReferenceDataLibrary(Guid.NewGuid(), null, this.uri); this.siteDir.SiteReferenceDataLibrary.Add(this.siteRdl); var transactionContext = TransactionContextResolver.ResolveContext(this.siteDir); this.transaction = new ThingTransaction(transactionContext, null); this.session.Setup(x => x.RetrieveSiteDirectory()).Returns(this.siteDir); this.testEnumerationValueDefinition = new EnumerationValueDefinition(Guid.NewGuid(), null, null); var dal = new Mock <IDal>(); this.session.Setup(x => x.DalVersion).Returns(new Version(1, 1, 0)); this.session.Setup(x => x.Dal).Returns(dal.Object); dal.Setup(x => x.MetaDataProvider).Returns(new MetaDataProvider()); this.viewModel = new EnumerationValueDefinitionDialogViewModel(this.testEnumerationValueDefinition, this.transaction, this.session.Object, true, ThingDialogKind.Create, this.navigation.Object, this.derivedUnit); }
public void VerifyThatParameterlessContructorExists() { var dialogViewModel = new EnumerationValueDefinitionDialogViewModel(); Assert.IsNotNull(dialogViewModel.IsReadOnly); }