public void AssetComparer_AssetOwnerChangedOnNewData_HolderUpdated() { // Arrange AssetHolder assetHolder1 = new AssetHolder(); AssetHolder assetHolder2 = new AssetHolder(); List <IAsset> currentAssets = new List <IAsset> { new Computer() { PcName = "PC1" } }; List <IAsset> assetsFromCsvList = new List <IAsset> { new Computer() { PcName = "PC1" } }; assetsFromCsvList[0].Transfer.ToUser(assetHolder2); currentAssets[0].Transfer.ToUser(assetHolder1); AssetComparer <IAsset> assetComparer = new AssetComparer <IAsset>(currentAssets); // Act assetComparer.OnNewData(assetsFromCsvList); // Assert Assert.That(currentAssets[0].LastAssetRecord.Holder, Is.EqualTo(assetHolder2)); }
public void Setup() { AssetHolder ah = Substitute.For <AssetHolder>(); ComputerRecord rec = Substitute.For <ComputerRecord>(); rec.Holder = ah; Asset1 = Substitute.For <Computer>(); Asset2 = Substitute.For <Computer>(); Asset1.ComputerRecords.Add(rec); Asset2.ComputerRecords.Add(rec); Asset1.PcName = "pc1"; Asset2.PcName = "pc2"; }
void Awake() { _instance = this; }
// Use this for initialization void Start() { assetHolder = this; }