Example #1
0
        public void GetAll_ShouldReturn_ListOfPostOperatorDtos()
        {
            // Arrange
            mockPostOperatorsRepo.Setup(po => po.GetAll()).Returns(new List <PostOperator>());
            PostOperatorService postOperatorService = new PostOperatorService(connString, mockPostOperatorsRepo.Object);

            List <PostOperatorDto> postOperatorDtos = null;

            try
            {
                // Act
                postOperatorDtos = (List <PostOperatorDto>)postOperatorService.GetAll();
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message + " | " + ex.StackTrace;
            }

            // Assert
            Assert.IsNotNull(postOperatorDtos, errorMessage);
        }
Example #2
0
        public void GetById_ShouldReturn_PostOperatorDto()
        {
            // Arrange
            int id = 1;

            mockPostOperatorsRepo.Setup(po => po.GetById(id)).Returns(new PostOperator());
            PostOperatorService postOperatorService = new PostOperatorService(connString, mockPostOperatorsRepo.Object);

            PostOperatorDto postOperatorDto = null;

            try
            {
                // Act
                postOperatorDto = postOperatorService.GetById(id);
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message + " | " + ex.StackTrace;
            }

            // Assert
            Assert.IsNotNull(postOperatorDto, errorMessage);
        }
Example #3
0
        public void Add_ShouldReturn_Success()
        {
            //Arrange
            PostOperatorDto postOperatorDto = new PostOperatorDto
            {
                Name             = "Нова Пошта",
                LinkToSearchPage = "link123",
                PathToLogoImage  = "path123",
                IsActive         = true,
                Notes            = "notes 3"
            };
            PostOperator postOperator = new PostOperator
            {
                Name             = postOperatorDto.Name,
                LinkToSearchPage = postOperatorDto.LinkToSearchPage,
                PathToLogoImage  = postOperatorDto.PathToLogoImage,
                IsActive         = postOperatorDto.IsActive,
                Notes            = postOperatorDto.Notes
            };

            mockPostOperatorsRepo.Setup(po => po.Create(postOperator));
            PostOperatorService postOperatorService = new PostOperatorService(connString, mockPostOperatorsRepo.Object);

            try
            {
                // Act
                postOperatorService.Add(postOperatorDto);
                operationSucceded = true;
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message + " | " + ex.StackTrace;
            }

            // Assert
            Assert.IsTrue(operationSucceded, errorMessage);
        }