public void SaveDiffResult_ValidRequest_() { // Arrange const int id = 1; const string data = "test"; const Side side = Side.Left; var client = GetClient(); client.Upsert(id, data, side); var diffResultBase = new DiffResultBase() { ResultStatusString = ConstantStatusStrings.Equal }; // Act client.SaveDiffResult(id, diffResultBase); client.Storage.TryGetValue(id, out var outBytesToCompare); // Assert outBytesToCompare.DiffResult.Should().BeEquivalentTo(diffResultBase); }
public void PerformDiff_ValidRequest_TestingEqualsCase() { // Arrange const int id = 1; var byteArray = new byte[3]; byteArray[0] = 100; byteArray[1] = 110; byteArray[2] = 98; const Side side = Side.Left; var bytesToCompare = new BytesToCompare() { Left = "test", Right = "test" }; var returnedId = 0; var returnDiffResultBase = new DiffResultBase() { ResultStatusString = ConstantStatusStrings.Equal }; var client = GetClient(); _dataStorageClientMock.Setup(x => x.AreBothValuesPresent(It.IsAny <int>())).Returns(true); _dataStorageClientMock.Setup(x => x.GetBytesToCompareById(It.IsAny <int>())).Returns(bytesToCompare); _dataStorageClientMock.Setup(x => x.SaveDiffResult(It.IsAny <int>(), It.IsAny <DiffResultBase>())) .Callback <int, DiffResultBase>( (x, y) => { returnedId = x; returnDiffResultBase = y; }); // Act client.Upsert(id, byteArray, side); // Assert returnedId.Should().Equals(id); returnDiffResultBase.ResultStatusString.Should().BeEquivalentTo(ConstantStatusStrings.Equal); }
/// <summary> /// Saving result into the storage. /// </summary> /// <param name="id"></param> /// <param name="resultStatus"></param> public void SaveDiffResult(int id, DiffResultBase resultStatus) { var stringsToCompareById = GetBytesToCompareById(id); stringsToCompareById.DiffResult = resultStatus; }