Esempio n. 1
0
        public void OrderCalculatesTotalsCorrectly()
        {
            var listItems = fixture.Build <OrderItem>().With(oi => oi.Quantity, 1).With(oi => oi.Discount, (double?)null).CreateMany(5).ToList();
            var order     = fixture.Build <Order>().With(o => o.Items, listItems).Create();

            Assert.Equal(listItems.Sum(x => x.UnitPrice), order.CalculateTotal());
            Assert.Equal(listItems.Sum(x => x.UnitPrice * order.Tax), order.CalculateTax());
        }
        public static int[] CreateArray()
        {
            var fixture = Fixture
                          .Build <ArrayContainer>()
                          .Without(x => x.Container)
                          .Create();

            fixture.Container = Fixture.Create <int[]>();

            return(fixture.Container);
        }
Esempio n. 3
0
 private static IEnumerable <Claim> GetClaims(Fixture fixture, params Claim[] claims)
 {
     return(fixture.Build <Claim[]>().FromFactory(() => claims).Create());
 }
Esempio n. 4
0
 public static IEnumerable <ToDoList> Create(int count = 1)
 => Fixture
 .Build <ToDoList>()
 .With(x => x.Id, 0)
 .With(x => x.Tasks, new List <Task>())
 .CreateMany(count);