Exemple #1
0
        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);
        }
Exemple #2
0
        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());
        }
Exemple #3
0
        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>()));
        }
Exemple #4
0
        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());
        }
Exemple #5
0
        public void VerifyThatDefaultConstructorIsAvailable()
        {
            var domainFileStoreDialogViewModel = new DomainFileStoreDialogViewModel();

            Assert.IsNotNull(domainFileStoreDialogViewModel);
        }