Example #1
0
        public void ShouldGetLetter()
        {
            List <Guid> receivers = new List <Guid> {
                new Guid("936DA01F-9ABD-4d9d-80C7-02AF85C822A8"), new Guid("F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4")
            };

            string nameLetter = "letter1";
            Guid   sender     = new Guid("936DA01F-9ABD-4d9d-80C7-02AF85C822A8");

            string msg = "flkgjsflkgfd";

            var letterInterface = new LetterService(ConnectionString);
            var letter          = letterInterface.Create(nameLetter, receivers, sender, msg);

            var getLetter = letterInterface.Get(letter.id);

            Assert.AreEqual(letter.id, getLetter.id);
            Assert.AreEqual(letter.idSender, getLetter.idSender);
            Assert.AreEqual(letter.text, getLetter.text);
            Assert.AreEqual(letter.name, getLetter.name);

            Assert.AreEqual(letter.idReceivers.Count, getLetter.idReceivers.Count);

            for (int i = 0; i < receivers.Count; ++i)
            {
                Assert.AreEqual(letter.idReceivers[i], getLetter.idReceivers[i]);
            }
        }
        public async Task <IEnumerable <LetterDto> > Post([FromBody] ArchiveFolderDto archiveFolder)
        {
            var ownerFolder = await OwnerFolderService.GetOwnerFolder(archiveFolder.FolderId);

            var result = await LetterService.GetAllLettersInFolder(ownerFolder);

            return(result);
        }
Example #3
0
        public async Task OrderAll()
        {
            WordListService wLs = new WordListService();
            LetterService   Le  = new LetterService();
            await Le.OrderByLetter("a");

            await Le.OrderByLetter("b");

            await Le.OrderByLetter("c");

            await Le.OrderByLetter("d");

            await Le.OrderByLetter("e");

            await Le.OrderByLetter("f");

            await Le.OrderByLetter("g");

            await Le.OrderByLetter("h");

            await Le.OrderByLetter("i");

            await Le.OrderByLetter("j");

            await Le.OrderByLetter("k");

            await Le.OrderByLetter("l");

            await Le.OrderByLetter("m");

            await Le.OrderByLetter("n");

            await Le.OrderByLetter("o");

            await Le.OrderByLetter("p");

            await Le.OrderByLetter("q");

            await Le.OrderByLetter("r");

            await Le.OrderByLetter("s");

            await Le.OrderByLetter("t");

            await Le.OrderByLetter("u");

            await Le.OrderByLetter("v");

            await Le.OrderByLetter("w");

            await Le.OrderByLetter("x");

            await Le.OrderByLetter("y");

            await Le.OrderByLetter("z");

            wLs.Clear();
        }
Example #4
0
        public void GetNameOfGod()
        {
            // Given
            var letterService = new LetterService();

            // When
            var actual = new Words(letterService).NameOfTheGod();

            // Then
            const string expected = "יהוה";

            Assert.Equal(expected, actual);
        }
Example #5
0
        public void ShouldGetReceivers()
        {
            List<Guid> receivers = new List<Guid> { new Guid("936DA01F-9ABD-4d9d-80C7-02AF85C822A8"), new Guid("F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4") };

            string nameLetter = "letter1";
            Guid sender = new Guid("936DA01F-9ABD-4d9d-80C7-02AF85C822A8");

            string msg = "flkgjsflkgfd";

            var letterInterface = new LetterService(ConnectionString);
            var letter = letterInterface.Create(nameLetter, receivers, sender, msg);
            var rec = letterInterface.GetReceivers(letter.id);

            Assert.AreEqual(rec.Count, receivers.Count);          
        }
Example #6
0
        private ILetterService getLetterService(string databaseName)
        {
            if (string.IsNullOrEmpty(databaseName))
            {
                throw new ArgumentNullException(nameof(databaseName));
            }

            ILetterService letterService;

            if (!_existLetterService.TryGetValue(databaseName, out letterService))
            {
                DatabaseService _databaseService = ((IDatabasesService)_serviceContainer.GetService(typeof(IDatabasesService))).GetDatabasesService()[databaseName];
                letterService = new LetterService(_databaseService);
                _existLetterService.Add(databaseName, letterService);
            }

            return(letterService);
        }
        public void EditLetter()
        {
            // Arrange
            Mock<IQueryLetters> mockQueryLetters = new Mock<IQueryLetters>();
            Mock<MailService> mockMailService = new Mock<MailService>();

            Mock<IQueryBookmarks> mockQueryBookmarks = new Mock<IQueryBookmarks>();

            Mock<BookmarkService> mockBookmarkService = new Mock<BookmarkService>();
            Mock<BlockService> mockBlockService = new Mock<BlockService>();

            LetterService myLetterService = new LetterService(mockQueryLetters.Object, mockMailService.Object, mockBookmarkService.Object, mockBlockService.Object);

            mockQueryLetters.Setup(x => x.editLetter(It.IsAny<int>(), It.IsAny<String>(),It.IsAny<String>(),It.IsAny<String>(),It.IsAny<String>(),It.IsAny<bool>())).Returns(true);

            // Act
            bool result = myLetterService.editLetter(1, string.Empty, string.Empty, string.Empty, string.Empty, true);

            // Assert
            mockQueryLetters.VerifyAll();
        }
Example #8
0
        public void MarkerGeneratorTest()
        {
            LetterService svc = new LetterService();

            List <int> test = new List <int>()
            {
                1, 1, 1, 1, 1, 1, 1, 1, 1, 1
            };

            List <int>[] testResult = svc.GenerateMarkerSets(test);
            List <int>   expected   = new List <int>()
            {
                0, 2, 4, 6, 8
            };

            for (int i = 0; i < 5; i++)
            {
                Assert.AreEqual(expected[i], testResult[88][i]);
            }

            Assert.AreEqual(8, svc.Fibonacci(6));
        }
        public void GetLetter()
        {
            // Arrange
            Mock<IQueryLetters> mockQueryLetters = new Mock<IQueryLetters>();
            Mock<MailService> mockMailService = new Mock<MailService>();

            Mock<IQueryBookmarks> mockQueryBookmarks = new Mock<IQueryBookmarks>();

            Mock<BookmarkService> mockBookmarkService = new Mock<BookmarkService>();
            Mock<BlockService> mockBlockService = new Mock<BlockService>();

            LetterService myLetterService = new LetterService(mockQueryLetters.Object, mockMailService.Object, mockBookmarkService.Object, mockBlockService.Object);

            // Part of arrange -- set up the expectation that the AddLetter
            // method will be called.
            mockQueryLetters.Setup(x => x.getLetter(It.IsAny<int>()));

            // Act
            myLetterService.getLetter(10000);

            // Assert
            mockQueryLetters.VerifyAll();
        }
Example #10
0
        public void StringGeneratorTest()
        {
            LetterService svc2  = new LetterService();
            List <int>    test2 = new List <int>()
            {
                1
            };

            List <int>[]  markerSets2   = svc2.GenerateMarkerSets(test2);
            List <string> test2_strings = svc2.GenerateLetterStrings(test2, markerSets2);

            Assert.AreEqual("A", test2_strings[0]);

            LetterService svc3  = new LetterService();
            List <int>    test3 = new List <int>()
            {
                1, 1, 1
            };

            List <int>[]  markerSets3   = svc3.GenerateMarkerSets(test3);
            List <string> test3_strings = svc3.GenerateLetterStrings(test3, markerSets3);

            Assert.AreEqual("AAA", test3_strings[0]);
        }
Example #11
0
 public async Task <LetterListerWithPaginationResult> Post([FromBody] PaginatedLettersRequestDto request)
 {
     return(await LetterService.GetSentLettersWithPagination(request.OwnerId, request.From, request.To));
 }
Example #12
0
 public async Task <LetterTrailDto> Post([FromBody] LetterTrailRequestDto request)
 {
     return(await LetterService.GetLetterTrail(request.LetterPossessionId));
 }
Example #13
0
 public async Task <OpenLetterResultDto> Post([FromBody] OpenLetterRequestDto request)
 {
     return(await LetterService.OpenLetter(request.LetterPossessionId));
 }
Example #14
0
        public async Task <IList <LetterDto> > Get(Guid ownerId, DateTime?to, DateTime?from)
        {
            var result = await LetterService.GetLettersWithDateRange(ownerId, from, to);

            return(result.LetterList);
        }
Example #15
0
        public static void Main(string[] args)
        {
            var letterService = new LetterService();

            letterService.CreateLetter();
        }
 public async Task <LetterListerWithPaginationResult> Post([FromBody] PaginatedLettersRequestDto dto)
 {
     return(await LetterService.GetIncomingClosedLetters(dto.OwnerId, dto.From, dto.To));
 }
Example #17
0
        public void Test5()
        {
            LetterService svc = new LetterService();

            svc.DB();
        }