示例#1
0
        public void GenerateFakeData(IDatastore dataStore)
        {
            var facebookAccount = GetFacebookAccount();
            dataStore.SaveAccountDto(facebookAccount);

            var twitterAccount = GetTwitterAccount();
            dataStore.SaveAccountDto(twitterAccount);

            var google1Account = GetGoogle1Account();
            dataStore.SaveAccountDto(google1Account);

            var google2Account = GetGoogle2Account();
            dataStore.SaveAccountDto(google2Account);
        }
示例#2
0
        public void WhenDeletingAPassword_ItShouldBeDeleted()
        {
            // Given
            IDatastore originalDatastore   = null;
            AccountDto twitterAccount      = null;
            FieldDto   originalPasswordDto = null;
            FieldDto   changedPasswordDto  = FakeData.FakeDataGenerator.GetFacebookPassword();

            // When
            TestWithPrepopulatedDatastore(dataStore =>
            {
                originalDatastore = dataStore;
                twitterAccount    =
                    dataStore.GetAccountDtos().First(account =>
                                                     account.ProviderKey == FakeData.FakeDataGenerator.TwitterProviderKey);
                originalPasswordDto = twitterAccount.Fields.Single(field => field.FieldTypeKey == "pin");
                twitterAccount.Fields.Remove(originalPasswordDto);
                twitterAccount.Fields.Add(changedPasswordDto);
                originalDatastore.SaveAccountDto(twitterAccount);
            });

            // Then
            originalDatastore.GetAccountDto(twitterAccount.Id).Fields.Should().NotContain(originalPasswordDto);
            originalDatastore.GetAccountDto(twitterAccount.Id).Fields.Should().Contain(changedPasswordDto);
        }
示例#3
0
        public void GenerateFakeData(IDatastore dataStore)
        {
            var facebookAccount = GetFacebookAccount();

            dataStore.SaveAccountDto(facebookAccount);

            var twitterAccount = GetTwitterAccount();

            dataStore.SaveAccountDto(twitterAccount);

            var google1Account = GetGoogle1Account();

            dataStore.SaveAccountDto(google1Account);

            var google2Account = GetGoogle2Account();

            dataStore.SaveAccountDto(google2Account);
        }