public void TestLoadOperations()
        {
            //Given
            WCFOperationService operationService = _mocks.StrictMock<WCFOperationService>();
            IAsyncResult result = _mocks.Stub<IAsyncResult>();

            AccountViewModel vm = new AccountViewModel();
            vm.OperationsService = operationService;

            List<OperationDto> operations = new List<OperationDto>();
            operations.Add(new OperationDto { Amount = 123, Date = DateTime.Now, Currency = "EUR", Description = "CARTE PAYMENT",TagName = "Supermarket" });
            operations.Add(new OperationDto{ Amount = -123.34m, Date = DateTime.Now.Subtract(TimeSpan.FromDays(3)), Currency = "EUR", Description = "SNCF VOYAGE",TagName="Travelling"});
            operations.Add(new OperationDto { Amount = -123.34m, Date = DateTime.Now.Subtract(TimeSpan.FromDays(3)), Currency = "EUR", Description = "SNCF VOYAGE 2", TagName = "Travelling" });

            Expect.Call(operationService.EndGetOperationsByAccount(result)).Return(operations);
            _mocks.ReplayAll();

            vm.EndLoadOperations(result);

            vm.UpdateTagChartData();

            Assert.AreEqual(vm.TagChartData["Travelling"],2*123.34);
            Assert.IsFalse(vm.TagChartData.ContainsKey("Supermarket"));
            Assert.AreEqual(vm.Operations.Last().Amount, operations.Last().Amount);
        }