コード例 #1
0
        public void GetById_VerifyFileDataAccess()
        {
            var fakeConfig         = MakeFakeConfig();
            var mockFileDataAccess = new MockIFileDataAccess <BlogUser>();
            var fileAdapter        = new BlogUserFileAdapter(fakeConfig, mockFileDataAccess);
            var stub_blogUser1     = new BlogUserFactory().Create();
            var stub_blogUser2     = new BlogUserFactory().Create();

            stub_blogUser2.UserId = Guid.Parse("55555555-5555-5555-5555-555555555555");
            var stub_list = new List <BlogUser> {
                stub_blogUser1, stub_blogUser2
            };

            mockFileDataAccess.StubReadDatabase(stub_list);
            var expected_readDBfilePath = fakeConfig[KeyChain.FileDataAccess_BlogUser_DatabasePath];

            fileAdapter.GetById(stub_blogUser2.UserId);

            mockFileDataAccess.VerifyReadDatabase(expected_readDBfilePath);
        }
コード例 #2
0
        public void GetById_ReturnsExpectedBlogUser()
        {
            var fakeConfig         = MakeFakeConfig();
            var stubFileDataAccess = new StubIFileDataAccess <BlogUser>();
            var fileAdapter        = new BlogUserFileAdapter(fakeConfig, stubFileDataAccess);
            var stub_blogUser1     = new BlogUserFactory().Create();
            var stub_blogUser2     = new BlogUserFactory().Create();

            stub_blogUser2.UserId = Guid.Parse("55555555-5555-5555-5555-555555555555");
            var stub_list = new List <BlogUser> {
                stub_blogUser1, stub_blogUser2
            };

            stubFileDataAccess.StubReadDatabase(stub_list);
            var expected = stub_blogUser2;

            var actual = fileAdapter.GetById(stub_blogUser2.UserId);

            Assert.Equal(expected, actual);
        }