Example #1
0
        public void FindAllTest()
        {
            var mockJsonProvider = new Mock <IJsonProvider>();
            var account1         = new FacebookAccountDto("1", "", "", 0, "");
            var list             = new List <FacebookAccountDto>
            {
                account1
            };

            mockJsonProvider.Setup((jsonProvider) => jsonProvider.Restore(It.IsAny <string>(), It.IsAny <List <FacebookAccountDto> >()))
            .Returns(list);
            var dao = new FacebookAccountDao(() => mockJsonProvider.Object);

            Assert.Equal(list, dao.FindAll());
        }
Example #2
0
        public void AddTest()
        {
            var mockJsonProvider = new Mock <IJsonProvider>();
            var newAccount       = new FacebookAccountDto("0", "", "", 0, "");
            var list             = new List <FacebookAccountDto>
            {
                new FacebookAccountDto("1", "", "", 0, "")
            };

            mockJsonProvider.Setup((jsonProvider) => jsonProvider.Restore(It.IsAny <string>(), It.IsAny <List <FacebookAccountDto> >())).Returns(list);

            var dao = new FacebookAccountDao(() => mockJsonProvider.Object);

            dao.Add(newAccount);

            Assert.Equal(new List <FacebookAccountDto> {
                list[0], newAccount
            }, dao.FindAll());
        }