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