public void Save_InputName_CorrectNameAssigned(string inputName, string expectedResult)
        {
            var categoryDataAccessMock = new CategoryDataAccessMock();
            var repository = new CategoryRepository(categoryDataAccessMock);

            var category = new Category
            {
                Name = inputName
            };

            repository.Save(category);

            categoryDataAccessMock.CategoryTestList[0].ShouldBeSameAs(category);
            categoryDataAccessMock.CategoryTestList[0].Name.ShouldBe(expectedResult);
        }
예제 #2
0
        public void Save_EmptyString_CorrectNameAssigned()
        {
            var categoryDataAccessMock = new CategoryDataAccessMock();
            var repository             = new CategoryRepository(categoryDataAccessMock);

            var category = new Category
            {
                Name = ""
            };

            repository.Save(category);

            categoryDataAccessMock.CategoryTestList[0].ShouldBeSameAs(category);
            categoryDataAccessMock.CategoryTestList[0].Name.ShouldBe(Strings.NoNamePlaceholderLabel);
        }
예제 #3
0
        public void Save_InputName_CorrectNameAssigned()
        {
            const string name = "Ausgang";
            var          categoryDataAccessMock = new CategoryDataAccessMock();
            var          repository             = new CategoryRepository(categoryDataAccessMock);

            var category = new Category
            {
                Name = name
            };

            repository.Save(category);

            categoryDataAccessMock.CategoryTestList[0].ShouldBeSameAs(category);
            categoryDataAccessMock.CategoryTestList[0].Name.ShouldBe(name);
        }
        public void Save_EmptyString_CorrectNameAssigned()
        {
            var categoryDataAccessMock = new CategoryDataAccessMock();
            var repository = new CategoryRepository(categoryDataAccessMock,
                new Mock<INotificationService>().Object);

            var category = new Category
            {
                Name = ""
            };

            repository.Save(category);

            categoryDataAccessMock.CategoryTestList[0].ShouldBeSameAs(category);
            categoryDataAccessMock.CategoryTestList[0].Name.ShouldBe(Strings.NoNamePlaceholderLabel);
        }
        public void Save_InputName_CorrectNameAssigned()
        {
            const string name = "Ausgang";
            var categoryDataAccessMock = new CategoryDataAccessMock();
            var repository = new CategoryRepository(categoryDataAccessMock,
                new Mock<INotificationService>().Object);

            var category = new Category
            {
                Name = name
            };

            repository.Save(category);

            categoryDataAccessMock.CategoryTestList[0].ShouldBeSameAs(category);
            categoryDataAccessMock.CategoryTestList[0].Name.ShouldBe(name);
        }
예제 #6
0
        public void CategoryRepository_Delete()
        {
            var categoryDataAccessMock = new CategoryDataAccessMock();
            var repository             = new CategoryRepository(categoryDataAccessMock);

            var category = new Category
            {
                Name = "Ausgang"
            };

            repository.Save(category);

            categoryDataAccessMock.CategoryTestList[0].ShouldBeSameAs(category);

            repository.Delete(category);

            categoryDataAccessMock.CategoryTestList.Any().ShouldBeFalse();
            repository.Data.Any().ShouldBeFalse();
        }
        public void CategoryRepository_Delete()
        {
            var categoryDataAccessMock = new CategoryDataAccessMock();
            var repository = new CategoryRepository(categoryDataAccessMock);

            var category = new Category
            {
                Name = "Ausgang"
            };

            repository.Save(category);

            categoryDataAccessMock.CategoryTestList[0].ShouldBeSameAs(category);

            repository.Delete(category);

            categoryDataAccessMock.CategoryTestList.Any().ShouldBeFalse();
            repository.Data.Any().ShouldBeFalse();
        }
 public void Init()
 {
     _categoryDataAccessMock = new CategoryDataAccessMock();
 }
예제 #9
0
 public void Init()
 {
     _categoryDataAccessMock = new CategoryDataAccessMock();
 }