forked from qJake/SharpHue
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathConfigurationTests.cs
34 lines (29 loc) · 976 Bytes
/
ConfigurationTests.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SharpHue.Tests
{
[TestClass]
public class ConfigurationTests
{
[TestMethod]
public void GetConfiguration()
{
Configuration.Initialize("36e02089265925772f085fcd3884ec9b");
var config = Configuration.GetBridgeConfiguration();
Assert.IsNotNull(config.BridgeName);
Assert.IsTrue(config.Whitelist.Count > 0);
}
[TestMethod]
public void DeleteWhitelistEntry()
{
Configuration.Initialize("36e02089265925772f085fcd3884ec9b");
var config = Configuration.GetBridgeConfiguration();
var result = Configuration.DeleteUser(config.Whitelist.Keys.First(k => k == "ffffffff89f6dab073d6adc373d6adc3"));
Assert.IsTrue(result);
}
}
}