public void BuildStatusChanged_InProgressBuilds_DoSync()
{
var rulesEngine = new RulesEngineWrapper();
rulesEngine.Settings.SosOnlineAlwaysSync = true;
rulesEngine.Settings.SosOnlineWhatToSync = WhatToSyncEnum.BuildStatuses;
rulesEngine.Settings.SosOnlineUsername = "******";
var mock = new Mock<SosOnlineService>();
rulesEngine.SosOnlineService = mock.Object;
rulesEngine.InvokeStatusChecked(BuildStatusEnum.Working);
rulesEngine.InvokeStatusChecked(BuildStatusEnum.InProgress);
mock.Verify(i => i.BuildStatusChanged(It.IsAny<SirenOfShameSettings>(), It.IsAny<IList<BuildStatus>>(), It.IsAny<List<InstanceUserDto>>()), Times.Exactly(2));
}