jeudi 26 mai 2016

How to use Moq framework to unit test azure service fabrics?

I am planning to use Moq for unit testing my azure service fabric application. I saw some of the examples here http://ift.tt/1VjZE55. The test I saw seems like actually writing to reliable dictionary and not mocking. Is there way to mock the add/remove from reliable dictionary? How do I unit test something like below

public async Task<bool> AddItem(MyItem item)
        {
            var items = await StateManager.GetOrAddAsync<IReliableDictionary<int, MyItem>>("itemDict");

            using (ITransaction tx = this.StateManager.CreateTransaction())
            {
                await items.AddAsync(tx, item.Id, item);
                await tx.CommitAsync();
            }
            return true;
        }

Aucun commentaire:

Enregistrer un commentaire