public void GetDevice_SendInNullDevice_ThrowsException(String DeviceString, BullseyeDevice Device) { var mock = new Mock <ILogger <IBullseyeMemoryCache> >(); var logger = mock.Object; var cache = new BullseyeMemoryCache(_cache, _helper.StartUpAction, _helper.UpdateAction, _helper.EvictionAction, logger); cache.AddDevice(dev02, 5); Assert.Null(cache.GetDevice(dev05)); }
public void RemoveDevice_RemoveNullDevice_ThrowsException(BullseyeDevice device) { var mock = new Mock <ILogger <IBullseyeMemoryCache> >(); var logger = mock.Object; var cache = new BullseyeMemoryCache(_cache, _helper.StartUpAction, _helper.UpdateAction, _helper.EvictionAction, logger); var insertList = new List <IBullseyeDevice> { dev05, dev01, dev02, dev03, dev04 }; cache.AddMultipleDevices(insertList, 3); Assert.Throws <ArgumentNullException>(() => cache.RemoveDevice(device)); }
public void UpdateDevice_UpdateDeviceInCache_PayloadChanged() { var mock = new Mock <ILogger <IBullseyeMemoryCache> >(); var logger = mock.Object; var cache = new BullseyeMemoryCache(_cache, _helper.StartUpAction, _helper.UpdateAction, _helper.EvictionAction, logger); cache.AddDevice(dev01, 3); var editedPayload = dev01.Payload + "edit!"; var dev01Copy = new BullseyeDevice(dev01.Id, editedPayload); cache.UpdateDevice(dev01Copy, 3); Assert.NotEqual(dev01Copy.Payload, dev01.Payload); }
public void AddDevice_AddModifiedDeviceAlreadyInCache_ReturnsOne() { var mock = new Mock <ILogger <IBullseyeMemoryCache> >(); var logger = mock.Object; var cache = new BullseyeMemoryCache(_cache, _helper.StartUpAction, _helper.UpdateAction, _helper.EvictionAction, logger); cache.AddDevice(dev02, 3); var updatedDevice = new BullseyeDevice(dev02.Id, "EDITED DEVICE"); cache.AddDevice(updatedDevice, 3); var size = cache.Count; Assert.Equal(1, size); }
public void BullseyeDeviceEquals_NullDeviceEquals_ThrowsException(BullseyeDevice nullDevice) { Assert.Throws <ArgumentNullException>(() => dev08.Equals(nullDevice)); }