public void AddsRandomValuesIntoExistingList() { var list = new List <string>(); var fixture = new Fixture(); fixture.AddManyTo(list); fixture.AddManyTo(list); list.Count.Should().Be(6); }
public void WriteMessages_ShouldOutputTenMessages() { //arrange DebugMessageBuffer sut = new DebugMessageBuffer(); _fixture.AddManyTo(sut.Messages, 10); //act sut.WriteMessages(); }
public void AddingToExistingListWithCreatorFunction() { // arrange Fixture fixture = new Fixture(); var sut = new DebugMessageBuffer(); var rnd = new Random(); //default number for repeat count is 3 fixture.AddManyTo(sut.Messages, () => "hi"); fixture.AddManyTo(sut.Messages, () => rnd.Next().ToString()); }
public void Should_use_messagechannel_from_modulecatalog_when_started() { var fixture = new Fixture().Customize(new TestConventions()); var catalog = fixture.Freeze<DriverCatalog>(); fixture.AddManyTo(catalog.MessageStores, 1); fixture.AddManyTo(catalog.MessageChannels, 1); var sut = fixture.CreateAnonymous<HaywireServer>(); sut.Start(); Assert.AreEqual(catalog.MessageChannels.Single(), sut.MessageChannel); }
public async Task GetAllSortedByPlateAsync_should_return_expected_result(int rand1, int rand2, int expectedId) { //given var Boats = new List <Boat>(); _fixture.AddManyTo(Boats, rand1); Boats.Add(new Boat { Id = expectedId, Name = "SMTH" }); _fixture.AddManyTo(Boats, rand2); //when var result = await _service.GetAllAsync(default, 1);
public void Test_Application_Settings_Constructor() { var fixture = new Fixture(); var sut = new ApplicationSettings(); fixture.AddManyTo(sut.Actions, 15); fixture.AddManyTo(sut.Feeds, 20); fixture.AddManyTo(sut.SettingsGroups, 5); Assert.True(sut.Actions.Count == 15); Assert.True(sut.Feeds.Count == 20); Assert.True(sut.SettingsGroups.Count == 5); }
public void Test_GetCustomSetting_Not_Found_Boolean() { const string key = "Test Key"; var fixture = new Fixture(); var settings = new SettingsCollection(); fixture.AddManyTo(settings, 10); fixture.AddManyTo(settings, 8); var sut = settings.GetCustomSetting <bool>(key); Assert.False(sut); }
public void Should_have_same_messagequeue_as_messagestore_when_started() { var fixture = new Fixture().Customize(new TestConventions()); var catalog = fixture.Freeze<DriverCatalog>(); fixture.AddManyTo(catalog.MessageStores, 1); fixture.AddManyTo(catalog.MessageChannels, 1); List<string> ids = fixture.CreateMany<string>(1).ToList(); A.CallTo(() => catalog.MessageStores.Single().GetQueues()).Returns(ids); var sut = fixture.CreateAnonymous<HaywireServer>(); sut.Start(); Assert.AreEqual(ids.First(), sut.MessageQueues[0].Id); }
public void TestInit() { Fixture = new Fixture(); Fixture.Behaviors.OfType <ThrowingRecursionBehavior>().ToList().ForEach(b => Fixture.Behaviors.Remove(b)); Fixture.Behaviors.Add(new OmitOnRecursionBehavior()); var benutzerList = new List <Benutzer>(); Fixture.AddManyTo(benutzerList); Fixture.RepeatCount = 10; Fixture.AddManyTo(benutzerList); var mockBenutzerRepository = new Mock <IBenutzerRepository>(); mockBenutzerRepository.Setup(x => x.SearchUser()).Returns(benutzerList); mockBenutzerRepository.Setup(x => x.SearchAllMitarbeiterWithPaging(It.IsAny <int>(), It.IsAny <int>())).Returns(benutzerList); mockBenutzerRepository.Setup(x => x.SearchUserById(It.IsAny <int>())).Returns(Fixture.Build <Benutzer>().With(x => x.BenutzerId, 1).With(x => x.EMailVerificationCode, "TestHash").With(x => x.PasswordVerificationCode, "TestHash").Create()); mockBenutzerRepository.Setup(x => x.SearchUserByIdNoTracking(It.IsAny <int>())).Returns(Fixture.Build <Benutzer>().With(x => x.BenutzerId, 1).Create()); mockBenutzerRepository.Setup(x => x.SearchUserByEMail(It.IsAny <string>())).Returns(Fixture.Build <Benutzer>().With(x => x.Mail, "*****@*****.**").Create()); mockBenutzerRepository.Setup(x => x.GetMitarbeiterCount()).Returns(10); mockBenutzerRepository.Setup(x => x.AddUser(It.IsAny <Benutzer>())); mockBenutzerRepository.Setup(x => x.EditUser(It.IsAny <Benutzer>())); mockBenutzerRepository.Setup(x => x.RemoveUser(It.IsAny <Benutzer>())); MockBenutzerRepository = mockBenutzerRepository.Object; var mockBenutzerGruppeService = new Mock <IBenutzerGruppeService>(); mockBenutzerGruppeService.Setup(x => x.SearchGroupByBezeichnung(It.IsAny <string>())).Returns(Fixture.Build <BenutzerGruppe>().With(x => x.Bezeichnung, "TestBezeichnung").Create()); MockBenutzerGruppeService = mockBenutzerGruppeService.Object; var mockMapper = new Mock <IMapper>(); mockMapper.Setup(s => s.Map <Benutzer, Benutzer>(It.IsAny <Benutzer>(), It.IsAny <Benutzer>())); MockMapper = mockMapper.Object; var mockMd5Hash = new Mock <IMd5Hash>(); mockMd5Hash.Setup(s => s.CalculateMD5Hash(It.IsAny <string>())).Returns("TestHash"); MockMD5Hash = mockMd5Hash.Object; var mockMailService = new Mock <IMailService>(); mockMailService.Setup(x => x.SendForgottenPasswordMail(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())); mockMailService.Setup(x => x.SendNewMitarbeiterMail(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())); mockMailService.Setup(x => x.SendRegisterMail(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())); MockMailService = mockMailService.Object; BenutzerService = new BenutzerService(MockBenutzerRepository, MockMailService, MockBenutzerGruppeService, MockMD5Hash); }
public void AutoFixture_CreateMany() { Fixture fixture = new Fixture(); List <FileParameterDescriptor> list1 = new List <FileParameterDescriptor>(); fixture.AddManyTo(list1, 10); //DEMO show list of items by OzCode Assert.That(list1.Count, Is.EqualTo(10)); List <IParameterDescriptor> list2 = new List <IParameterDescriptor>(); //DEMO fixture.Register<IParameterDescriptor>(fixture.Create<FileParameterDescriptor>); fixture.AddManyTo(list2, 10); Assert.That(list2.Count, Is.EqualTo(10)); }
public void Test_GetCustomSetting_Found_Boolean() { const string key = "Test Key"; const string value = "true"; var fixture = new Fixture(); var settings = new SettingsCollection(); fixture.AddManyTo(settings, 10); settings.Add(key, value); fixture.AddManyTo(settings, 8); var sut = settings.GetCustomSetting <bool>(key); Assert.True(sut); }
public void Test_GetCustomSetting_Found_String() { const string key = "Test Key"; const string value = "Test Value"; var fixture = new Fixture(); var settings = new SettingsCollection(); fixture.AddManyTo(settings, 10); settings.Add(key, value); fixture.AddManyTo(settings, 8); var sut = settings.GetCustomSetting <string>(key); Assert.Equal(value, sut); }
public void DataConverter_ReceiptToItemList_IKI_ItemToMatchRegex() { //arrange var fixture = new Fixture(); var list = new List <string> { "PALINK\r\r\n" + "LT101937219\r\r\n", "VILKYŠKIU 1,14 A\r\r\n", "BANANAI 0›60 A\r\r\n", "Prekiautojo 10 15057003 \r\r\n" }; fixture.AddManyTo(list); Receipt receipt = fixture.Build <Receipt>().With(x => x.LinesOfText, list).Create(); var dataConverter = new DataConverter(); //act //assert Assert.True(dataConverter.ReceiptToItemList(receipt).Count == 2); //Assert.Equal("VILKYŠKIU", dataConverter.ReceiptToItemList(receipt)[1].Name); //Assert.Equal("BANANAI", dataConverter.ReceiptToItemList(receipt)[1].Name); //Assert.Equal((decimal)1.14, dataConverter.ReceiptToItemList(receipt)[1].Price); //Assert.Equal((decimal)0.60, dataConverter.ReceiptToItemList(receipt)[1].Price); }
static void Main(string[] args) { // 01. Pierwszy fixture Fixture fixture = new Fixture(); var person = fixture.Create <Person>(); Console.WriteLine(person); // 02. Wygenerowanie listy obiektów List <Person> list = new List <Person>(50); for (int i = 0; i < 50; i++) { list.Add(fixture.Create <Person>()); } // 03. Automatyczne wygenerowanie listy obiektów przez AutoFixture int count = 50; fixture.RepeatCount = 50; List <Person> list2 = new List <Person>(count); fixture.AddManyTo(list2); Console.ReadKey(true); }
public MovieController CreateNewInstanceMovieController() { var mockFactory = new Mock <IHttpClientFactory>(); var fixture = new Fixture(); var listMovies = fixture.Create <List <Movie> >(); fixture.AddManyTo(listMovies); var mockHttpMessageHandler = new Mock <HttpMessageHandler>(); mockHttpMessageHandler.Protected() .Setup <Task <HttpResponseMessage> >("SendAsync", ItExpr.IsAny <HttpRequestMessage>(), ItExpr.IsAny <CancellationToken>()) .ReturnsAsync(new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(JsonConvert.SerializeObject(listMovies)) }) ; var client = new HttpClient(mockHttpMessageHandler.Object) { BaseAddress = new Uri("http://copafilmes.azurewebsites.net") }; mockFactory.Setup(_ => _.CreateClient("apiMovies")).Returns(client); return(new MovieController(mockFactory.Object)); }
public async Task GetDishes_AllItemsDeleted_ExcludesDeletedItems() { // Arrange var fixture = new Fixture(); var familyId = Guid.NewGuid(); fixture.FreezeByName(nameof(Dish.FamilyId), familyId); fixture.FreezeByName(nameof(Dish.Deleted), true); var dishes = new List <Dish>(); fixture.AddManyTo(dishes); try { foreach (var dish in dishes) { await _container.UpsertItemAsync(dish); } // Act var result = await _dishQueryRepository.GetDishesAsync(familyId); // Assert Assert.Empty(result); } finally { await _container.DeleteContainerAsync(); } }
public void RequestSkipsIdsThatAreNotUnique() { //arrange var fixture = new Fixture(); var client = new HttpClient(); var multiGeocodeContainer = new MultipleGeocodeContainerArgs { Addresses = fixture.Build <AddressWithId>().With(x => x.Id, 1).CreateMany(2).ToList() }; fixture.AddManyTo(multiGeocodeContainer.Addresses, 8); Assert.That(multiGeocodeContainer.Addresses.Count, Is.EqualTo(10), "test data"); Assert.That(multiGeocodeContainer.Addresses.Count(x => x.Id == 1), Is.EqualTo(3), "test data has right amount of duplicates"); //act var response = client.PostAsJsonAsync("http://webapi/api/v1/Geocode/multiple?apiKey=AGRC-Explorer", multiGeocodeContainer).Result; Debug.Print(response.Content.ReadAsStringAsync().Result); //assert var resultContainer = response.Content.ReadAsAsync <ResultContainer <MultipleGeocodeContainerArgs> >().Result; Assert.That(response.StatusCode == HttpStatusCode.OK); Assert.That(resultContainer.Status, Is.EqualTo((int)HttpStatusCode.OK), "api key"); Assert.That(resultContainer.Result.Addresses.Count, Is.EqualTo(8), "trim duplicate id's"); Assert.That(resultContainer.Result.Addresses.Count(x => x.Id > 100), Is.EqualTo(0), "uses first set of id's"); }
public async Task GetDishes_MultipleItems_GetsAll() { // Arrange var fixture = new Fixture(); var familyId = Guid.NewGuid(); fixture.FreezeByName(nameof(Dish.FamilyId), familyId); fixture.FreezeByName(nameof(Dish.Deleted), false); var dishes = new List <Dish>(); fixture.AddManyTo(dishes); try { foreach (var dish in dishes) { await _container.UpsertItemAsync(dish); } // Act var result = await _dishQueryRepository.GetDishesAsync(familyId); // Assert Assert.Equal(dishes.Count, result.Count()); } finally { await _container.DeleteContainerAsync(); } }
internal IEnumerable <T> GetFake <T>(int count) { var list = new List <T>(); Fixture.AddManyTo(list, count); return(list); }
public void PopulateListAfterCreation() { var fixture = new Fixture(); var list = fixture.CreateAnonymous<List<int>>(); fixture.AddManyTo(list); Assert.True(list.Any()); }
private IEnumerable <ICarModel> GetCars() { var carModels = new List <ICarModel>(); var f = new Fixture(); var r = new Random(); var extraCount = this.GetAllExtras().ToList().Count; for (var i = 0; i < NumberOfModels; i++) { var modelName = f.Create(ModelPrefix); this.modelNames.Add(modelName); for (var j = 0; j < NumberOfCars / NumberOfModels; j++) { var extras = new List <Extra>(); f.AddManyTo(extras, r.Next(1, extraCount)); extras.Sort(); var car = this.carFactory.CreateCarModel(modelName, extras, f.Create <EngineType>()); carModels.Add(car); } } return(carModels); }
public void CreateSequenceOfValues() { IFixture fixture = new Fixture(); // You can also generate arrays of values like shown below // By default Autofixture creates collections of 3 elements var stringsArray = fixture.CreateMany <string>(); Assert.That(stringsArray.Count(), Is.EqualTo(3)); // But you can override the number of elements by supplying a parameter var stringsArray10 = fixture.CreateMany <string>(10); Assert.That(stringsArray10.Count(), Is.EqualTo(10)); // Again, you can generate not-primitive types as well var dateTimeArray20 = fixture.CreateMany <DateTime>(20); Assert.That(dateTimeArray20.Count(), Is.EqualTo(20)); // Another option is to use method IFixture.AddManyTo(collection, count). // It will add *count* items into the *collection* var listOfInts = new List <int>(); fixture.AddManyTo(listOfInts, 30); Assert.That(listOfInts.Count, Is.EqualTo(30)); }
public async Task GetDishes_MultipleItems_RespectsFamilyId() { // Arrange var fixture = new Fixture(); var familyId = Guid.NewGuid(); fixture.Inject(familyId); fixture.Inject(false); var dishes = new List <Dish>(); fixture.AddManyTo(dishes); try { foreach (var dish in dishes) { await _container.UpsertItemAsync(dish); } // Act var result = await _dishQueryRepository.GetDishesAsync(Guid.NewGuid()); // Assert Assert.Empty(result); } finally { await _container.DeleteContainerAsync(); } }
public void AddingToExistingList() { var fixture = new Fixture(); var sut = new EmailMessageBuffer(); fixture.AddManyTo(sut.Emails, 100); }
public async Task GetAllSortedByPlateAsync_should_return_expected_result(int rand1, int rand2, int expectedId) { //given _fixture.Customize <Car>(c => c.Without(x => x.Owner)); var cars = new List <Car>(); _fixture.AddManyTo(cars, rand1); cars.Add(new Car { Id = expectedId, Plate = "0" }); _fixture.AddManyTo(cars, rand2); _dbContextMock.Setup(x => x.Cars).Returns(cars.GetMockDbSetObject()); //when var result = await _service.GetAllSortedByPlateAsync(default);
public void PopulateListAfterCreation() { var fixture = new Fixture(); var list = fixture.Create <List <int> >(); fixture.AddManyTo(list); Assert.True(list.Any()); }
public void AddManyInstancesToList() { Fixture fixture = new Fixture(); var list = new List<MyClass>(); fixture.AddManyTo(list); Assert.True(list.Count > 1, "Multiple instances"); }
public void AddingToExistingList() { var fixture = new Fixture(); var sut = new DebugMessageBuffer(); fixture.AddManyTo(sut.Messages, 10); sut.WriteMessages(); }
public void AddAnExplicitNumberOfInstancesToList() { Fixture fixture = new Fixture(); var list = new List<MyClass>(); fixture.RepeatCount = 7; fixture.AddManyTo(list); Assert.Equal<int>(fixture.RepeatCount, list.Count); }
public FixedLengthSkiplistDataAttribute(int length) { var keys = new List <int>(); Fixture.AddManyTo(keys, length); Fixture.Inject(keys); Fixture.Register(() => SkiplistFactory.CreateFrom(keys)); }
public void Test_Command_CloneAndMergeSettings() { var fixture = new Fixture(); var command = fixture.Create <Library.Settings.Command>(); command.FailureAction = CommandFailureAction.FailPackage; fixture.AddManyTo(command.Settings); var settingsGroup = fixture.Create <SettingsCollection>(); fixture.AddManyTo(settingsGroup); var sut = command.CloneAndMergeSettings(settingsGroup); Assert.Equal(command.SettingsGroup, sut.SettingsGroup); Assert.Equal(command.Type, sut.Type); Assert.Equal(command.FailureAction, sut.FailureAction); Assert.NotEqual(command.Settings, sut.Settings); }
public void AddManyInstancesUsingCustomCreator() { Fixture fixture = new Fixture(); var list = new List<int>(); var r = new Random(); fixture.AddManyTo(list, () => r.Next()); Assert.True(list.Count > 1, "Multiple instances"); }
public void AddManyInstancesToList() { Fixture fixture = new Fixture(); var list = new List <MyClass>(); fixture.AddManyTo(list); Assert.True(list.Count > 1, "Multiple instances"); }
public void AddingToExistingListWithCreatorFunction() { // arrange var fixture = new Fixture(); var sut = new DebugMessageBuffer(); var rnd = new Random(); fixture.AddManyTo(sut.Messages, () => rnd.Next().ToString()); }
public void AddingToExistingListWithCreatorFunction() { var fixture = new Fixture(); var sut = new DebugMessageBuffer(); fixture.AddManyTo(sut.Messages, () => "hi"); // etc. }
public async Task WhenApprenticeshpUpdatesFound() { var recordCount = 4; var apprenticeshipUpdates = new List <ApprenticeshipUpdate>(); var apprenticeships = new List <Apprenticeship>(); var fixture = new Fixture(); fixture.AddManyTo(apprenticeshipUpdates, recordCount); apprenticeshipUpdates.ForEach(update => apprenticeships.Add( fixture.Build <Apprenticeship>() .With(a => a.Id, update.ApprenticeshipId) .Create())); _apprenticeshipUpdateRepository .Setup(m => m.GetExpiredApprenticeshipUpdates(_currentDateTime.Object.Now)) .ReturnsAsync(apprenticeshipUpdates); _apprenticeshipUpdateRepository .Setup(m => m.ExpireApprenticeshipUpdate(It.IsAny <long>())) .Callback( () => { // Setting data source to empty _apprenticeshipUpdateRepository .Setup(m => m.GetExpiredApprenticeshipUpdates(_currentDateTime.Object.Now)) .ReturnsAsync(new List <ApprenticeshipUpdate>()); }) .Returns(Task.FromResult(0)); _mockApprenticeshipRepository .Setup(repository => repository.GetApprenticeship( It.IsIn(apprenticeshipUpdates.Select(update => update.ApprenticeshipId)))) .ReturnsAsync((long apprenticeshipId) => apprenticeships.Single(apprenticeship => apprenticeship.Id == apprenticeshipId)); await _sut.RunApprenticeshipUpdateJob("jobId"); _apprenticeshipUpdateRepository .Verify(m => m.GetExpiredApprenticeshipUpdates(It.IsAny <DateTime>()), Times.Exactly(2), "Should call one time to get all updates and one to verify that all have been updated"); _apprenticeshipUpdateRepository.Verify(m => m.ExpireApprenticeshipUpdate(It.IsAny <long>()), Times.Exactly(recordCount), "Should be called once for each update record"); apprenticeshipUpdates.ForEach(update => { var apprenticeship = apprenticeships.Single(a => a.Id == update.ApprenticeshipId); _mockMessageBuilder.Verify(m => m.PublishAsync(It.Is <ApprenticeshipUpdateCancelled>(cancelled => cancelled.ApprenticeshipId == apprenticeship.Id && cancelled.AccountId == apprenticeship.EmployerAccountId && cancelled.ProviderId == apprenticeship.ProviderId)), "Should be called once for each update record, with correct params"); }); }
public void CreateAnonymousOrderAndThenAddOrderLines() { // Fixture setup var fixture = new Fixture(); // Exercise system var order = fixture.CreateAnonymous<Order>(); fixture.AddManyTo(order.OrderLines); Assert.Equal<int>(fixture.RepeatCount, order.OrderLines.Count); // Teardown }
public void AddManyWillAddItemsToCollection() { // Fixture setup Fixture sut = new Fixture(); int expectedCount = sut.RepeatCount; ICollection<int> collection = new LinkedList<int>(); // Exercise system sut.AddManyTo(collection); // Verify outcome Assert.Equal<int>(expectedCount, collection.Count); // Teardown }
public void BuildOrderWithManyOrderLines() { // Fixture setup var fixture = new Fixture(); // Exercise system var order = fixture.Build<Order>() .Do(o => fixture.AddManyTo(o.OrderLines)) .CreateAnonymous(); // Verify outcome Assert.Equal<int>(fixture.RepeatCount, order.OrderLines.Count); // Teardown }
public void AddManyWillAddItemsToListUsingCreator() { // Fixture setup Fixture sut = new Fixture(); IEnumerable<int> expectedList = Enumerable.Range(1, sut.RepeatCount); List<int> list = new List<int>(); // Exercise system int i = 0; sut.AddManyTo(list, () => ++i); // Verify outcome Assert.True(expectedList.SequenceEqual(list)); // Teardown }
public void AddManyWillAddItemsToListUsingAnonymousCreator() { // Fixture setup Fixture sut = new Fixture(); int expectedItemCount = sut.RepeatCount; List<string> list = new List<string>(); // Exercise system sut.AddManyTo(list); // Verify outcome int result = (from s in list where !string.IsNullOrEmpty(s) select s).Count(); Assert.Equal<int>(expectedItemCount, result); // Teardown }
public void TotalIsCorrect() { // Fixture setup var fixture = new Fixture().Customize(new AutoMoqCustomization()); var basket = fixture.Freeze<Basket>(); fixture.AddManyTo(basket.Contents); var sut = fixture.Build<BasketView>().OmitAutoProperties().CreateAnonymous(); // Exercise system decimal result = sut.Total; // Verify outcome var expectedResult = (from e in basket.Contents select e.Total.Amount).Sum(); Assert.Equal(expectedResult, result); // Teardown }
static void Main(string[] args) { // 01. Pierwszy fixture Fixture fixture = new Fixture(); var person = fixture.Create<Person>(); Console.WriteLine(person); // 02. Wygenerowanie listy obiektów List<Person> list = new List<Person>(50); for (int i = 0; i < 50; i++) { list.Add(fixture.Create<Person>()); } // 03. Automatyczne wygenerowanie listy obiektów przez AutoFixture int count = 50; fixture.RepeatCount = 50; List<Person> list2 = new List<Person>(count); fixture.AddManyTo(list2); Console.ReadKey(true); }
public void RequestSkipsIdsThatAreNotUnique() { //arrange var fixture = new Fixture(); var client = new HttpClient(); var multiGeocodeContainer = new MultipleGeocodeContainerArgs { Addresses = fixture.Build<AddressWithId>().With(x => x.Id, 1).CreateMany(2).ToList() }; fixture.AddManyTo(multiGeocodeContainer.Addresses, 8); Assert.That(multiGeocodeContainer.Addresses.Count, Is.EqualTo(10), "test data"); Assert.That(multiGeocodeContainer.Addresses.Count(x => x.Id == 1), Is.EqualTo(3), "test data has right amount of duplicates"); //act var response = client.PostAsJsonAsync("http://webapi/api/v1/Geocode/multiple?apiKey=AGRC-ApiExplorer", multiGeocodeContainer).Result; Debug.Print(response.Content.ReadAsStringAsync().Result); //assert var resultContainer = response.Content.ReadAsAsync<ResultContainer<MultipleGeocodeContainerArgs>>().Result; Assert.That(response.StatusCode == HttpStatusCode.OK); Assert.That(resultContainer.Status, Is.EqualTo((int) HttpStatusCode.OK), "api key"); Assert.That(resultContainer.Result.Addresses.Count, Is.EqualTo(8), "trim duplicate id's"); Assert.That(resultContainer.Result.Addresses.Count(x => x.Id > 100), Is.EqualTo(0), "uses first set of id's"); }
public void UpdatedIsCorrect() { // Fixture setup var fixture = new Fixture().Customize(new AutoMoqCustomization()); var sut = fixture.CreateAnonymous<Basket>(); fixture.AddManyTo(sut.Contents); // Exercise system DateTimeOffset result = sut.Updated; // Verify outcome var expectedUpdate = (from e in sut.Contents select e.Updated).Max(); Assert.Equal(expectedUpdate, result); // Teardown }
public void AutoFixture_CreateMany() { Fixture fixture = new Fixture(); List<FileParameterDescriptor> list1 = new List<FileParameterDescriptor>(); fixture.AddManyTo(list1, 10); //DEMO show list of items by OzCode Assert.That(list1.Count, Is.EqualTo(10)); List<IParameterDescriptor> list2 = new List<IParameterDescriptor>(); //DEMO fixture.Register<IParameterDescriptor>(fixture.Create<FileParameterDescriptor>); fixture.AddManyTo(list2, 10); Assert.That(list2.Count, Is.EqualTo(10)); }