public void VerifyCanOkExecute() { var name = "name"; var createdOn = DateTime.UtcNow; this.domainFileStore.Owner = this.domainOfExpertise; var domainFileStoreDialogViewModel = new DomainFileStoreDialogViewModel(this.domainFileStore, this.thingTransaction, this.session.Object, true, ThingDialogKind.Create, this.thingDialogNavigationService.Object, this.iterationClone); Assert.IsTrue(domainFileStoreDialogViewModel.OkCanExecute); domainFileStoreDialogViewModel.Name = null; Assert.IsFalse(domainFileStoreDialogViewModel.OkCanExecute); domainFileStoreDialogViewModel.CreatedOn = default; Assert.IsFalse(domainFileStoreDialogViewModel.OkCanExecute); domainFileStoreDialogViewModel.SelectedOwner = null; Assert.IsFalse(domainFileStoreDialogViewModel.OkCanExecute); domainFileStoreDialogViewModel.Name = name; Assert.IsFalse(domainFileStoreDialogViewModel.OkCanExecute); domainFileStoreDialogViewModel.CreatedOn = createdOn; Assert.IsFalse(domainFileStoreDialogViewModel.OkCanExecute); domainFileStoreDialogViewModel.SelectedOwner = this.domainOfExpertise; Assert.IsTrue(domainFileStoreDialogViewModel.OkCanExecute); }
public void VerifyThatPropertiesAreSetForNewDomainFileStore() { var domainFileStoreDialogViewModel = new DomainFileStoreDialogViewModel(this.domainFileStore, this.thingTransaction, this.session.Object, true, ThingDialogKind.Create, this.thingDialogNavigationService.Object, this.iterationClone); Assert.AreEqual(this.domainOfExpertise.Name, domainFileStoreDialogViewModel.Name); Assert.AreNotEqual(DateTime.MinValue, domainFileStoreDialogViewModel.CreatedOn); Assert.AreEqual(this.domainOfExpertise, domainFileStoreDialogViewModel.SelectedOwner); Assert.AreSame(this.iterationClone, domainFileStoreDialogViewModel.Container); Assert.IsTrue(domainFileStoreDialogViewModel.PossibleOwner.Any()); }
public void VerifyOkExecute() { var name = "name"; var createdOn = DateTime.UtcNow; this.domainFileStore.Name = name; this.domainFileStore.CreatedOn = createdOn; this.domainFileStore.Owner = this.domainOfExpertise; var domainFileStoreDialogViewModel = new DomainFileStoreDialogViewModel(this.domainFileStore, this.thingTransaction, this.session.Object, true, ThingDialogKind.Create, this.thingDialogNavigationService.Object, this.iterationClone); domainFileStoreDialogViewModel.OkCommand.Execute(null); this.session.Verify(x => x.Write(It.IsAny <OperationContainer>())); }
public void VerifyThatPropertiesAreSet() { var name = "name"; var createdOn = DateTime.UtcNow; this.domainFileStore.Name = name; this.domainFileStore.CreatedOn = createdOn; this.domainFileStore.Owner = this.domainOfExpertise; var domainFileStoreDialogViewModel = new DomainFileStoreDialogViewModel(this.domainFileStore, this.thingTransaction, this.session.Object, true, ThingDialogKind.Create, this.thingDialogNavigationService.Object, this.iterationClone); Assert.AreEqual(name, domainFileStoreDialogViewModel.Name); Assert.AreEqual(createdOn, domainFileStoreDialogViewModel.CreatedOn); Assert.AreEqual(this.domainOfExpertise, domainFileStoreDialogViewModel.SelectedOwner); Assert.AreSame(this.iterationClone, domainFileStoreDialogViewModel.Container); Assert.IsTrue(domainFileStoreDialogViewModel.PossibleOwner.Any()); }
public void VerifyThatDefaultConstructorIsAvailable() { var domainFileStoreDialogViewModel = new DomainFileStoreDialogViewModel(); Assert.IsNotNull(domainFileStoreDialogViewModel); }