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); }
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); }