public void ParsesCorrectlyFromValidString(string s, TmType type) { var result = TmAddr.TryParse(s, out var tmAddr); result.Should().BeTrue(); tmAddr.Should().Be(new TmAddr(type, 16, 33, 257)); }
public void FailsFromInvalidString(string s) { var result = TmAddr.TryParse(s, out var tmAddr); result.Should().BeFalse(); tmAddr.Should().BeNull(); }
public void ReturnsAddrForNotInit() { var addr = new TmAddr(0, 1, 1); var status = new TmStatus(addr); status.Name.Should().Be(addr.ToString()); }
public async Task <IActionResult> ShowList([FromQuery(Name = "s")] string statuses, [FromQuery(Name = "a")] string analogs) { List <TmStatus> tmStatuses; List <TmAnalog> tmAnalogs; try { tmStatuses = statuses?.Split(',') .Select(tmAddrString => new TmStatus(TmAddr.Parse(tmAddrString, TmType.Status))) .ToList(); tmAnalogs = analogs?.Split(',') .Select(tmAddrString => new TmAnalog(TmAddr.Parse(tmAddrString, TmType.Analog))) .ToList(); } catch (Exception ex) { return(BadRequest(ex.Message)); } await Task.WhenAll(_api.UpdateTagsPropertiesAndClassData(tmAnalogs), _api.UpdateAnalogs(tmAnalogs), _api.UpdateTagsPropertiesAndClassData(tmStatuses), _api.UpdateStatuses(tmStatuses)); return(Ok(new { s = _mapper.Map <IEnumerable <TmStatusDto> >(tmStatuses), a = _mapper.Map <IEnumerable <TmAnalogDto> >(tmAnalogs), })); }
public void SetsChCorrectly(int ch, int rtu, int point) { var tmAddr = new TmAddr(ch, rtu, point); tmAddr.Ch = 250; tmAddr.Should().Be(new TmAddr(250, rtu, point)); }
public void ReturnsNullWhenAddrHasUnknownType() { var tmAddr = new TmAddr(A.Dummy <uint>()); var result = TmTag.Create(tmAddr); result.Should().BeNull(); }
public void SetsPointCorrectly(int ch, int rtu, int point) { var tmAddr = new TmAddr(ch, rtu, point); tmAddr.Point = 250; tmAddr.Should().Be(new TmAddr(ch, rtu, 250)); }
public void ThrowsWhenInvalidRtu(int ch, int rtu, int point) { var tmAddr = new TmAddr(ch, rtu, point); Action act = () => tmAddr.Rtu = 256; act.Should().Throw <ArgumentException>(); }
public void ReturnsCorrectValueForTmAnalogAddr(int ch, int rtu, int point) { var tmAddr = new TmAddr(TmType.Analog, ch, rtu, point); var result = TmTag.Create(tmAddr); result.Should().Be(new TmAnalog(ch, rtu, point)); }
public void ReturnsFalseForDifferentAddr(int ch, int rtu, int point) { var tmAddr = new TmAddr(ch, rtu, point); var result = tmAddr.Equals(ch, rtu, point + 1); result.Should().BeFalse(); }
public void ReturnsTrue(int ch, int rtu, int point) { var tmAddr = new TmAddr(ch, rtu, point); var result = tmAddr.Equals(ch, rtu, point); result.Should().BeTrue(); }
public void ReturnsTrueForNullWhenNull() { TmAddr tmAddr1 = null; var result = tmAddr1 == null; result.Should().BeTrue(); }
public void ReturnsTrueForNull(int ch, int rtu, int point) { var tmAddr1 = new TmAddr(ch, rtu, point); var isNotEqual = tmAddr1 != null; isNotEqual.Should().BeTrue(); }
public void ReturnsFalseForNull(int ch, int rtu, int point) { var tmAddr1 = new TmAddr(ch, rtu, point); var result = tmAddr1 == null; result.Should().BeFalse(); }
public void SetsRtuCorrectly(int ch, int rtu, int point) { var tmAddr = new TmAddr(ch, rtu, point); tmAddr.Rtu = 250; tmAddr.Should().Be(new TmAddr(ch, 250, point)); }
public void ReturnsCorrectString(TmType type, string expected) { var tmAddr = new TmAddr(type, 16, 33, 257); var result = tmAddr.ToString(); result.Should().Be(expected); }
public void ReturnsFalseForWrongObject(int ch, int rtu, int point) { var tmAddr1 = new TmAddr(ch, rtu, point); var result = tmAddr1.Equals("string, will not work"); result.Should().BeFalse(); }
public void ReturnsCorrectInteger(int ch, int rtu, int point, uint expected) { var tmAddr = new TmAddr(ch, rtu, point); var result = tmAddr.ToIntegerWithoutPadding(); result.Should().Be(expected); }
public void ReturnsCorrectValues(int ch1, int rtu1, int point1, int ch2, int rtu2, int point2, int expected) { var tmAddr1 = new TmAddr(ch1, rtu1, point1); var tmAddr2 = new TmAddr(ch2, rtu2, point2); var result = tmAddr1.CompareTo(tmAddr2); result.Should().Be(expected); }
public void ReturnsFalse(int ch, int rtu, int point) { var tmAddr1 = new TmAddr(TmType.Status, ch, rtu, point); var tmAddr2 = new TmAddr(TmType.Status, ch, rtu, point); var isNotEqual = tmAddr1 != tmAddr2; isNotEqual.Should().BeFalse(); }
public void ReturnsTrueForDifferentType(int ch, int rtu, int point) { var tmAddr1 = new TmAddr(TmType.Status, ch, rtu, point); var tmAddr2 = new TmAddr(TmType.Analog, ch, rtu, point); var isNotEqual = tmAddr1 != tmAddr2; isNotEqual.Should().BeTrue(); }
public void FromStringsCorrectly(string ch, string rtu, string point) { var tmAddr = TmAddr.Create(ch, rtu, point); tmAddr.Type.Should().Be(TmType.Unknown); tmAddr.Ch.Should().Be(ushort.Parse(ch)); tmAddr.Rtu.Should().Be(ushort.Parse(rtu)); tmAddr.Point.Should().Be(ushort.Parse(point)); }
public void FromTypeChRtuPointCorrectly(TmType type, ushort ch, ushort rtu, ushort point) { var tmAddr = new TmAddr(type, ch, rtu, point); tmAddr.Type.Should().Be(type); tmAddr.Ch.Should().Be(ch); tmAddr.Rtu.Should().Be(rtu); tmAddr.Point.Should().Be(point); }
public void ReturnsTrueForSameReference(int ch, int rtu, int point) { var tmAddr1 = new TmAddr(TmType.Status, ch, rtu, point); var tmAddr2 = tmAddr1; var result = tmAddr1.Equals(tmAddr2); result.Should().BeTrue(); }
public void ReturnsCorrectValue(ushort ch, ushort rtu, ushort point, uint expected) { var tmAddr = new TmAddr(ch, rtu, point); var result = tmAddr.ToInteger(); result.Should().Be(expected); }
public void FromStringsWithTypeCorrectly(TmType type, string ch, string rtu, string point) { var tmAddr = TmAddr.Create(type, ch, rtu, point); tmAddr.Type.Should().Be(type); tmAddr.Ch.Should().Be(ushort.Parse(ch)); tmAddr.Rtu.Should().Be(ushort.Parse(rtu)); tmAddr.Point.Should().Be(ushort.Parse(point)); }
public void ReturnsFalseForDifferentType(int ch, int rtu, int point) { var tmAddr1 = new TmAddr(TmType.Status, ch, rtu, point); var tmAddr2 = new TmAddr(TmType.Analog, ch, rtu, point); var result = tmAddr1 == tmAddr2; result.Should().BeFalse(); }
public void ReturnsTrue(int ch, int rtu, int point) { var tmAddr1 = new TmAddr(TmType.Status, ch, rtu, point); var tmAddr2 = new TmAddr(TmType.Status, ch, rtu, point); var result = tmAddr1 == tmAddr2; result.Should().BeTrue(); }
public void FromChRtuPointCorrectly(ushort ch, ushort rtu, ushort point) { var tmAddr = new TmAddr(ch, rtu, point); tmAddr.Type.Should().Be(TmType.Unknown); tmAddr.Ch.Should().Be(ch); tmAddr.Rtu.Should().Be(rtu); tmAddr.Point.Should().Be(point); }
public void FromIntegerCorrectly(uint value, ushort expectedCh, ushort expectedRtu, ushort expectedPoint) { var tmAddr = TmAddr.CreateFromNoPadding(value); tmAddr.Type.Should().Be(TmType.Unknown); tmAddr.Ch.Should().Be(expectedCh); tmAddr.Rtu.Should().Be(expectedRtu); tmAddr.Point.Should().Be(expectedPoint); }