public async Task <Item> GetItem(int bucketId, int itemId) { GetItem.Query query = new GetItem.Query( bucketId: bucketId, itemId: itemId); GetItem.Response response = await this.mediator.Send(query); return(this.mapper.Map <Item>(response.Item)); }
public void When_InstantiatingResponseWithItem_Expect_ResponseWithItem() { // Arrange Item item = new Item(); // Act GetItem.Response response = new GetItem.Response(item); // Assert Assert.Equal(item, response.Item); }
public async Task When_GettingItemFromBucket_Expect_ExistingItem() { // Arrange Bucket bucket = new Bucket(); Item item = new Item(); bucket.AddItem(item); await this.repository.AddAsync(bucket); GetItem.Query query = new GetItem.Query( bucketId: bucket.Id, itemId: item.Id); GetItem.Handler handler = new GetItem.Handler(this.repository); // Act GetItem.Response response = await handler.Handle(query, default); // Assert Assert.Equal(item.Id, response.Item.Id); Assert.Equal(item.Name, response.Item.Name); }