コード例 #1
0
        public void CheckTagExistAfterDelete()
        {
            //Arrange
            Tag tag1 = new Tag()
            {
                Id   = 66,
                Name = "test"
            };
            Tag tag2 = new Tag()
            {
                Id   = 77,
                Name = "test"
            };

            var options = new DbContextOptionsBuilder <Context>()
                          .UseInMemoryDatabase(databaseName: "UsersDirectoryMVC")
                          .Options;

            using (var context = new Context(options))
            {
                //Act
                var assignmentRepository = new AssignmentRepository(context);
                assignmentRepository.AddTag(tag1);
                assignmentRepository.AddTag(tag2);
                assignmentRepository.DeleteTag(66);
                var gerAssignment1 = assignmentRepository.GetTag(66);
                var gerAssignment2 = assignmentRepository.GetTag(77);
                //Assert
                gerAssignment1.Should().BeNull();
                gerAssignment2.Should().Equals(tag2);
            }
        }
コード例 #2
0
        public void CheckTagExistAfterAdd()
        {
            //Arrange
            Tag tag = new Tag()
            {
                Id   = 66,
                Name = "test"
            };

            var options = new DbContextOptionsBuilder <Context>()
                          .UseInMemoryDatabase(databaseName: "UsersDirectoryMVC")
                          .Options;

            using (var context = new Context(options))
            {
                //Act
                var assignmentRepository = new AssignmentRepository(context);
                assignmentRepository.AddTag(tag);
                var assignmentResult = assignmentRepository.GetTag(66);

                //Assert
                assignmentResult.Should().NotBeNull();
                assignmentResult.Should().Equals(tag);
            }
        }
コード例 #3
0
        public void GetAllTagsAndCheckAreEqualLikeModelsList()
        {
            //Arrange
            Tag tag1 = new Tag()
            {
                Id   = 1,
                Name = "test"
            };

            Tag tag2 = new Tag()
            {
                Id   = 2,
                Name = "test1"
            };

            List <Tag> listOfTags = new List <Tag>();

            listOfTags.Add(tag1);
            listOfTags.Add(tag2);

            var options = new DbContextOptionsBuilder <Context>()
                          .UseInMemoryDatabase(databaseName: "UsersDirectoryMVC")
                          .Options;

            using (var context = new Context(options))
            {
                //Act
                var assignmentRepository = new AssignmentRepository(context);
                assignmentRepository.AddTag(tag1);
                assignmentRepository.AddTag(tag2);
                var tags = assignmentRepository.GetAllTags();

                //Assert
                tags.Should().Equals(listOfTags);
            }
        }
コード例 #4
0
        public void GetTagAndCheckAreEqualLikeModel()
        {
            //Arrange
            Tag tag = new Tag()
            {
                Id   = 1,
                Name = "test"
            };

            var options = new DbContextOptionsBuilder <Context>()
                          .UseInMemoryDatabase(databaseName: "UsersDirectoryMVC")
                          .Options;

            using (var context = new Context(options))
            {
                //Act
                var assignmentRepository = new AssignmentRepository(context);
                assignmentRepository.AddTag(tag);
                var tagToCheck = assignmentRepository.GetTag(1);

                //Assert
                tagToCheck.Should().Equals(tag);
            }
        }