Exemplo n.º 1
0
        public void Prepare_Title_Set()
        {
            // Arrange
            var addCategoryVm = new AddCategoryViewModel(crudServiceMock.Object, null, null, null, null, null);

            // Act
            addCategoryVm.Prepare(new ModifyCategoryParameter());

            // Assert
            addCategoryVm.Title.ShouldEqual(Strings.AddCategoryTitle);
        }
Exemplo n.º 2
0
        public void Prepare_CategoryCreated()
        {
            // Arrange
            var addCategoryVm = new AddCategoryViewModel(crudServiceMock.Object, null, null, null, null, null);

            // Act
            addCategoryVm.Prepare(new ModifyCategoryParameter());

            // Assert
            addCategoryVm.SelectedCategory.ShouldNotBeNull();
        }
Exemplo n.º 3
0
        public async Task SaveCategory_EmptyName_ReturnMessage()
        {
            // Arrange
            dialogServiceMock.Setup(x => x.ShowMessage(It.IsAny <string>(), It.IsAny <string>()))
            .Returns(Task.CompletedTask);

            var addCategoryVm = new AddCategoryViewModel(crudServiceMock.Object,
                                                         dialogServiceMock.Object,
                                                         settingsFacadeMock.Object,
                                                         backupServiceMock.Object, null, null);

            addCategoryVm.Prepare(new ModifyCategoryParameter());

            // Act
            await addCategoryVm.SaveCommand.ExecuteAsync();

            // Assert
            dialogServiceMock.Verify(x => x.ShowMessage(Strings.MandatoryFieldEmptyTitle, Strings.NameRequiredMessage));
        }