public void RepositoryDeleteAllProfilesTest()
        {
            // Arrange
            var fakeProfileService = new FakeProfileService();
            var toBeAddedProfiles  = new[]
            {
                new WSProfile()
                {
                    Name = "Prof A"
                },
                new WSProfile()
                {
                    Name = "Prof B"
                },
                new WSProfile()
                {
                    Name = "Prof C"
                }
            };

            fakeProfileService.AddProfiles(toBeAddedProfiles);
            var repo = new ProfileRepository(fakeProfileService);

            Assert.AreEqual(3, fakeProfileService.AllProfiles.Length);

            // Act
            var actual = repo.DeleteAllProfiles();

            // Assert
            Assert.AreEqual(3, actual);
            Assert.AreEqual(0, fakeProfileService.AllProfiles.Length);
        }
 public CachingProfileServiceTests()
 {
     inner               = new FakeProfileService();
     memoryCache         = new MemoryCache(new MemoryCacheOptions());
     logger              = new FakeLogger <FakeCache <IsActiveContextCacheEntry> >();
     cache               = new FakeCache <IsActiveContextCacheEntry>(memoryCache, logger);
     profileServiceCache = new CachingProfileService <FakeProfileService>(inner, cache, new ProfileServiceCachingOptions <FakeProfileService>(), Mock.Of <ILogger <CachingProfileService <FakeProfileService> > >());
 }
Ejemplo n.º 3
0
        public void AddProfileTest()
        {
            // Arrange
            var args        = new[] { @"AddProfiles=Data\Profiles.xml" };
            var argsHandler = new ArgsHandler();
            var service     = new FakeProfileService();

            argsHandler.Repo = new ProfileRepository(service);

            // Act
            ArgsManager.Instance.Start(argsHandler, args);

            // Assert
        }
        public void RepositoryAddProfilesTest()
        {
            // Arrange
            var fakeProfileService = new FakeProfileService();
            var toBeAddedProfiles  = new[] { new WSProfile()
                                             {
                                                 Name = "Prof A"
                                             }, new WSProfile()
                                             {
                                                 Name = "Prof B"
                                             } };
            var repo = new ProfileRepository(fakeProfileService);

            // Act
            var profiles = repo.AddProfiles(toBeAddedProfiles);

            // Assert
            Assert.AreEqual(toBeAddedProfiles.Length, profiles.Count);
            Assert.AreEqual(toBeAddedProfiles.Length, fakeProfileService.AllProfiles.Length);
        }