public void GetAll_ShouldReturnAllItemsFromStore() { for (var i = 0; i < 10; i++) { _store.Add(_fixture.Create <Order>()); } var expected = _store.GetAll(); var result = _sut.GetAll(); Assert.Equal(expected, result); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { var store = new OrderStore(); store.Add(new Order { Person = "Will", Item = "Hat" }); store.Add(new Order { Person = "Will", Item = "Laptop" }); store.Add(new Order { Person = "Bob", Item = "Bus" }); store.Add(new Order { Person = "Jane", Item = "Spade" }); services.AddControllers(); services.AddSingleton(store); }
public ProviderStateMiddleware(RequestDelegate next, OrderStore store) { _next = next; _providerStates = new Dictionary <string, Action> { { "There are 2 orders in the store", () => { foreach (var order in store.GetAll()) { store.Delete(order.Id); } store.Add(new Order { Person = "person1", Item = "item1", Delivered = true }); store.Add(new Order { Person = "person2", Item = "item2", Delivered = false }); } } }; }
public IActionResult Add([FromBody] Order order) { var result = _store.Add(order); return(CreatedAtAction(nameof(GetById), new { result.Id }, result)); }