public void ProgressDialogViewModel_StatusChanged_Exected_SetsLabelAndProgressValue()
{
//------------Setup for test--------------------------
var vm = new ProgressDialogViewModel(() => { }, () => { }, () => { });
//------------Execute Test---------------------------
const long totalBytes = 25895554;
const int progressPercent = 85;
vm.Label = "Warewolf.msi downloaded 60% of 25288 KB";
vm.ProgressValue = 60;
vm.StatusChanged("Warewolf.msi", progressPercent , totalBytes);
//------------Assert Results-------------------------
Assert.AreEqual("Warewolf.msi downloaded 85% of 25288 KB", vm.Label);
Assert.AreEqual(progressPercent, vm.ProgressValue);
}